题
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
不隶属于 StackOverflow