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?