2

只是想为 ASP.NET MVC 设置我的开发环境,已经启动了一个空白的 ASP.NET MVC 项目,并在我的 web.config 中放置了以下内容:<trust level="Medium" originUrl=""/>

然后运行项目会导致以下异常:

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

异常详细信息:System.Security.SecurityException:请求“System.Security.Permissions.ReflectionPermission,mscorlib,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”类型的权限失败。

如果可能的话,我想开发我的应用程序以获得中等信任,因为我没有选择托管它的位置,并且存在信任级别可能存在某种限制的可能性。

4

3 回答 3

3

当前版本的 ASP.NET MVC 仅支持<trust level="Full" /> - 请参阅此答案

于 2016-10-25T08:54:57.253 回答
1

我无法在我的机器上重现此异常。您应该能够以中等信任度 bin 部署 ASP.Net MVC。我已经在我的主机和 Godaddy 上成功完成了它。您使用的是 MVC 1.0 吗?您是否更改或添加了对中等信任设置的限制,可能在继承的 web.config 或 machine.config 文件中?

于 2009-05-14T04:17:21.653 回答
0

我的网站也有类似的错误。它在我的本地机器上运行良好,但会在我的虚拟主机上引发权限错误。我实际上只是尝试将我的 web.config 设置为...

<trust level="Full" />

它对我来说很好。我不认为它会起作用,但它确实起作用了。

于 2009-05-14T09:06:28.260 回答