我正在尝试在5月共享托管的简单ASP.NET MVC Frameworkd应用程序中,我会像这样得到ERRO:

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

异常详细信息:System.Security.SecurityException:请求允许'System.Security.permissions.permissions.reflectionpermissions,Mscorlib,Mscorlib,版本= 2.0.0.0,culture = Neutral,publicKeytoken = B77A5C561934E089'失败。

源错误:

在执行当前的Web请求期间生成了一个未经治疗的例外。可以使用下面的异常堆栈跟踪来识别有关异常的原点和位置的信息。
http://test.pakabink.lt/

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

有帮助吗?

解决方案

您应该能够以中等信任的方式部署并运行MVC框架。托管公司还带走了其他许可,但它应该起作用。您是否正在使用默认MVC项目进行测试?如果您使用的是其他组件(例如,结构图),可能会导致错误。

查看 bin部署ASP.NET MVC 从菲尔·哈克(Phil Haack)关于部署和所需的信任水平。

其他提示

中等信任不允许某些反射操作。我猜您代码的某些部分或调用代码的其他部分。

Web部署某些系统。Webdlls到BIN文件夹,例如System.Web.mvc,但不是全部。确定缺少哪些内容的调试是有很多调试,例如先前的评论关于反射方法的评论。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top