ASP.NET网页跳过程序集函数调用后面的代码

时间:2012-03-12 23:59:39

标签: c# asp.net trust

Hello StackOverflow,

我有一个ASP.NET / C#网页,它在后面的代码中调用托管的.dll程序集中的函数。它运行良好并且在dev环境中工作,但是生产环境从程序集中跳过函数,没有异常,或者从我们可以从内部日志记录方法中看到的内容中进行记录。程序集需要权限才能在服务器上启动进程并使用文件IO。从阅读中我看到这似乎与代码信任级别有关,但我不知道从哪里开始寻找改变工作方向的东西。如何从服务器上下文中检查程序集的信任级别?

1 个答案:

答案 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