ASP.Net MVC中信任级别问题的原因是什么?

时间:2015-12-12 17:56:24

标签: c# asp.net asp.net-mvc shared-hosting

我有ASP.Net 4.5 MVC网站。我在共享服务器上托管了我的网站,但每次创建子域或域时我都会收到以下错误

  

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

在这里问我应该采取什么措施来解决这个错误,我知道。

但我的问题是

  • 导致此信任级别问题的操作类型是什么?
  • 我应该在我的网站中更改什么,以便如果信任级别设置为中等(非完整),则会根据需要进行渲染。

1 个答案:

答案 0 :(得分:0)

默认情况下,网站的ASP.NET信任级别设置为自定义高级信任,对大多数ASP.NET网站来说应该是足够的。

在某些情况下,您可能会发现需要更高的ASP.NET信任级别。如果您的应用程序需要完全信任,则可以通过将以下内容添加到web.config文件来覆盖应用程序级别的信任级别。

要将您的网站置于完全信任状态,您需要将以下代码放入' configuration \ system.web'您网站的web.config文件部分: -

如果您的网站web.config文件没有配置\ system.web'以下部分是一个示例,其中包含web.config文件的以下部分: -

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

您可能会因为使用不同的信任级别而引用此链接:https://msdn.microsoft.com/en-IN/library/tkscy493(v=vs.85).aspx