MVCContrib部署时部分受信任的程序集安全性错误

时间:2010-12-03 15:53:50

标签: asp.net-mvc castle-windsor mvccontrib

我正在我的应用程序中实现MVCContrib的Castle ControllerFactory。它似乎在我的本地计算机上运行良好,但它在我的Web服务器(MS Server 2008)上抛出SecurityExceptions。

 [SecurityException: That assembly does not allow partially trusted callers.]
   MvcContrib.Castle.WindsorExtensions.RegisterControllers(IWindsorContainer container, Type[] controllerTypes) +0
   MvcContrib.Castle.WindsorExtensions.RegisterControllers(IWindsorContainer container, Assembly[] assemblies) +36
   InteractiveToolsBuilder.MvcApplication.IntializeControllers() in C:\Dev\Team Interactive Tools\trunk\Infrastructure\Manufacturing\InteractiveToolsBuilder\Global.asax.cs:58
   InteractiveToolsBuilder.MvcApplication.Application_Start() in C:\Dev\Team Interactive Tools\trunk\Infrastructure\Manufacturing\InteractiveToolsBuilder\Global.asax.cs:64

我在web.config中添加了以下信任级别,即使Web服务器运行时具有“完全”信任级别。

有人可以告诉我如何克服这个问题吗?

1 个答案:

答案 0 :(得分:1)

错误消息具有误导性。问题是由于组件在从网上下载后被“阻止”的事实。

右键单击每个组件,然后单击“取消阻止”。