Hello StackOverflow,
我有一个ASP.NET / C#网页,它在后面的代码中调用托管的.dll程序集中的函数。它运行良好并且在dev环境中工作,但是生产环境从程序集中跳过函数,没有异常,或者从我们可以从内部日志记录方法中看到的内容中进行记录。程序集需要权限才能在服务器上启动进程并使用文件IO。从阅读中我看到这似乎与代码信任级别有关,但我不知道从哪里开始寻找改变工作方向的东西。如何从服务器上下文中检查程序集的信任级别?
答案 0 :(得分:0)
这是您在运行时找到当前域的应用程序信任...
AppDomain.CurrentDomain.ApplicationTrust
真正的好东西在这里......
AppDomain.CurrentDomain.ApplicationTrust.DefaultGrantSet.PermissionSet
赔率是permssion集上的.IsUnrestricted属性为false。
您接下来要做什么取决于您要定位的Framework版本。在4.0中对所有这些都有所改变。
这是一个过载的信息...... http://msdn.microsoft.com/en-us/library/dd984947.aspx