2010-12-03 68 views
0

我在我的应用程序中实现MVCContrib的Castle ControllerFactory。它似乎在我的本地机器上运行良好,但它在我的Web服务器(MS Server 2008)上抛出SecurityExceptions。MVCContrib部分受信任的部署安全错误部署

[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

错误消息是误导。这个问题是由于这样一个事实,即从Web下载这些程序集后它们被“阻塞”。

右键单击每个程序集并单击“解锁”。