C# 为中等信任级别编译MVC应用程序

C# 为中等信任级别编译MVC应用程序,c#,asp.net-mvc-4,medium-trust,C#,Asp.net Mvc 4,Medium Trust,我正在尝试将ASP.NET MVC4站点部署到HostGator共享windows主机。当他们的技术支持告诉我必须编译中等安全性的应用程序时,我遇到了一些麻烦 据我所知,为应用程序设置信任级别的唯一方法是在machine.config或web.config中设置。我的假设是错误的吗?是否有其他方法来编译我的中等信任应用程序 根据我最初的假设,以及我在网站上找到的信息,我将信任级别添加到了我的web.config中: 默认情况下,Web应用程序以完全信任的方式运行,并且具有 无限制权限。修改代码访

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

据我所知,为应用程序设置信任级别的唯一方法是在machine.config或web.config中设置
。我的假设是错误的吗?是否有其他方法来编译我的中等信任应用程序

根据我最初的假设,以及我在网站上找到的信息,我将信任级别添加到了我的web.config中:

默认情况下,Web应用程序以完全信任的方式运行,并且具有 无限制权限。修改代码访问安全信任级别的步骤 在ASP.NET中,必须在Machine.config文件或 应用程序级Web.config文件,并将应用程序配置为 部分信任应用程序。我将信任级别放在web.config中,然后 从主机获取此错误消息:

分析器错误消息:此配置节无法在上使用 这条路。当站点管理员锁定了访问权限时会发生这种情况 使用从 继承的配置文件


然而,HostGator仍然坚持认为我是为中等信任度而编译的,在这个问题上有人对我有什么建议吗?

你是对的。您可以将web.config的信任设置更改为“中等”。但是,您可能有一些程序集无法在部分信任模式下工作(例如某些IoC容器)


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

我们最终选择了另一家主机提供商。然而,主持人并不是问题所在,而且时间太长了,我想不起我们是如何避开这个问题的。谢谢您的回复。@Matt我遇到了同样的问题,将信任设置为“中”会导致另一个问题error@yzwboy我一直在度假,我刚刚看到了这一点。你对你的问题提出问题了吗?@Matt我解决了我的问题,我的主机提供商不允许完全信任,Ninject需要完全信任才能运行。所以我把我的主机服务提供商换成了一个可以完全信任的服务提供商,并且修复了这个问题。谢谢