2009-04-26 61 views
7

我试图部署在五月简单的asp.net的MVC应用frameworkd共同主办,我也得到埃罗这样的:ASP.NET MVC框架需要什么应用程序信任级别?

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

异常详细信息: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完全信任”。我需要请求服务器管理员更改?

+0

我也在使用StructureMap部署到中等信任托管(GoDaddy)时出现此错误。我目前也在寻找解决方案。 – 2009-04-27 17:11:24

回答

4

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

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

0

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

0

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

相关问题