2010-12-03 114 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下載這些程序集後它們被「阻塞」。

右鍵單擊每個程序集並單擊「解鎖」。