Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET网页跳过程序集函数调用后面的代码_C#_Asp.net_Trust - Fatal编程技术网

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

C# ASP.NET网页跳过程序集函数调用后面的代码,c#,asp.net,trust,C#,Asp.net,Trust,你好,StackOverflow 我有一个ASP.NET/C网页,在代码隐藏中从托管的.dll程序集调用函数。它在dev环境中运行良好,但生产环境会跳过程序集中的函数,从我从内部日志记录方法中可以看到,没有任何异常或日志记录。程序集需要权限才能在服务器上启动进程并使用文件IO。从阅读中,我看到这似乎与代码信任级别有关,但我不知道从何处着手朝工作方向进行更改。如何从服务器的上下文检查程序集的信任级别?这是您在运行时查找当前域的应用程序信任的方式 AppDomain.CurrentDomain.Ap

你好,StackOverflow


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

这是您在运行时查找当前域的应用程序信任的方式

AppDomain.CurrentDomain.ApplicationTrust

真正的好东西在这里

AppDomain.CurrentDomain.ApplicationTrust.DefaultGrantSet.PermissionSet

Permission集合上的.IsUnrestricted属性很可能为false

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

这里有大量的信息。。。