编译中等信任级别的MVC应用程序

时间:2013-02-03 20:31:24

标签: c# asp.net-mvc-4 medium-trust

我正在尝试将ASP.NET MVC4站点部署到HostGator共享Windows主机。当他们的技术支持告诉我必须编译我的应用程序以获得中等安全性时,我遇到了一些麻烦。

据我所知,设置应用程序信任级别的唯一方法是在machine.config或web.config中设置<trust level="Medium">。假设这个我错了,是否有另一种方法来编译我的中等信任应用程序?

基于我最初的假设,以及我在this page上找到的信息,我将信任级别添加到了我的web.config:

  

默认情况下,Web应用程序以完全信任的方式运行   不受限制的权限。修改代码访问安全性信任级别   在ASP.NET中,您必须在Machine.config文件中设置一个开关   应用程序级Web.config文件并将应用程序配置为   部分信任申请。我把信任级别放在我的web.config和   从主机获取此错误消息:

     

分析程序错误消息:此配置部分不能用于   这条路。当站点管理员锁定访问权限时会发生这种情况   本节使用的   继承配置文件。

然而,HostGator仍然坚持我为中等信任编译,是否有人对此有任何建议?

1 个答案:

答案 0 :(得分:1)

你是对的。您可以将web.config的信任设置更改为“中”。但是,您可能有一些组件在部分信任模式下不起作用(例如某些IoC容器)。

唯一可以确定的方法是运行它并找出答案。