我正在我的应用程序中实现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服务器运行时具有“完全”信任级别。
有人可以告诉我如何克服这个问题吗?
答案 0 :(得分:1)
错误消息具有误导性。问题是由于组件在从网上下载后被“阻止”的事实。
右键单击每个组件,然后单击“取消阻止”。