关于System.Security.SecurityException:该程序集不允许部分信任的调用者

时间:2016-11-28 11:21:49

标签: asp.net web-config

我试图解决这个问题,因为很长时间放置代码         在web.config中,它给出了错误" 解析器错误消息:使用注册为allowDefinition =' MachineToApplication'的部分是错误的。超出应用水平。此错误可能是由于虚拟目录未配置为IIS中的应用程序。"

删除时,会出错" 应用程序尝试执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系或更改配置文件中应用程序的信任级别。" 救救我!

1 个答案:

答案 0 :(得分:0)

试试这个:

<system.web>
   <trust level="Full"/>
</system.web>

我在post中找到了这种方法。

另外我建议你阅读https://support.microsoft.com/en-us/kb/320268

更新1:

FIX: How to resolve Security Exception (ASP.NET)?中所述,将以下代码行添加到machine.config文件中。此文件可位于文件夹 - Root Drive Name:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG

<location path="yourdomain.com" allowOverride="true">
 <system.web>
  <customErrors mode="Off"/> //Referred from https://www.codeproject.com/questions/586223/securityplusexceptionpluscomingplusinplusaplusrunn
  <trust level="Full" originUrl=""/>
 </system.web>
</location>