hello stackoverflow,

我有一个asp.net/c#网页,该网页从后面的代码中调用来自托管的.dll程序集的函数。它通过罚款并在DEV环境上运行,但生产环境从组件中跳过功能,而无法从我们的内部日志记录方法中看到的内容或记录。该程序集需要权限启动服务器上的进程并使用文件IO。从阅读时,我看到这似乎与代码信任级别有关,但我不知道开始在工作方向上更改事物的位置。如何从服务器的上下文中检查程序集的信任级别吗?

有帮助吗?

解决方案

这是您在运行时找到当前域的应用程序信任...

appdomain.currentdomain.ApplicationTrust

真正的好东西在这里...

appdomain.currentdomain.applicationtrust.defaultgrantset.permissionset

odds是permsion set上的.unrestricted属性是假的。

接下来的作用取决于您所定位的框架版本。4.0有一些变化,以满足所有工作。

这里是一个过载的信息...... http://msdn.microsoft.com/en-us/library/dd984947.aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top