ASP.NET网页在代码隐藏中跳过程序集函数调用

本文关键字:过程 程序集 函数调用 隐藏 NET 网页 代码 ASP | 更新日期: 2023-09-27 18:27:46

Hello StackOverflow,

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

ASP.NET网页在代码隐藏中跳过程序集函数调用

这就是在运行时查找当前域的应用程序信任的方法。。。

AppDomain.CurrentDomain.ApplicationTrust

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

AppDomain.CurrentDomain.ApplicationTrust.DefaultGrantSetPermissionSet

赔率是。置换集上的IsUnrestricted属性为false。

您接下来要做什么取决于您要针对的框架版本。4.0中对所有这些工作方式进行了一些更改。

这是一个超负荷的信息。。。http://msdn.microsoft.com/en-us/library/dd984947.aspx