ASP.NET MVC框架需要哪些应用程序信任级别?

我想部署简单的asp.net mvc frameworkd应用程序可能共享主机,我得到这样的错误:

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

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

源错误:

在执行当前Web请求期间生成未处理的异常。 关于异常的来源和位置的信息可以使用下面的异常堆栈跟踪来标识。
http://test.pakabink.lt/

在我的控制面板中,我正在设置“ASP.NET 2.0完全信任”。 我需要请求服务器管理员更改?


您应该能够以中等信任的方式部署和运行MVC框架。 有可能是托管公司已经拿走了一些其他许可,但它应该可以工作。 你使用默认的MVC项目进行测试吗? 如果您正在使用其他组件(例如结构图),则可能导致错误。

查看从Phil Haack部署ASP.NET MVC的Bin部署和所需的信任级别。


中等信任不允许某些反射操作。 我想你的代码的一部分确实会调用其他部分的代码。


Web部署将一些System.Web dll复制到bin文件夹,例如System.web.MVC,但不是全部。 确定哪些部分不见了就像进行大量的调试一样,就像之前关于反射方法的评论。

链接地址: http://www.djcxy.com/p/42503.html

上一篇: What application trust level is need for ASP.NET MVC framework?

下一篇: What is the roadmap for ASP.NET MVC?