2010-03-11 105 views
3

我創建了一個Wcf服務來支持Ajax頁面(.Net 3.5)。它位於IIS 6.1集成管道中。 (Autofac的其餘部分爲Web窗體集成正確設置)。Autofac Wcf集成安全問題

一切正常和正常Wcf管道工作正常。然而,當我插上Autofac WCF集成(按照Autofac維基)我得到這個令人愉快的例外:

[拋出:SecurityException:該程序集不允許部分信任的調用方] Autofac.Integration.Wcf.AutofacHostFactory。 System.ServiceModel.HostingManager.CreateService(String normalizedVirtualPath)+604 系統中的CreateServiceHost(String constructorString,Uri [] baseAddresses)在c:\ Working \ Autofac \ src \ Source \ Autofac.Integration.Wcf \ ServiceModel.HostingManager.ActivateService(String normalizedVirtualPath)+46 System.ServiceModel.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath)+654

我的Google-fu找不到解決此問題的方法。任何見解或解決方法將不勝感激。

回答

3

此問題與Autofac無關。

當下載可執行文件/ dll時,Vista和Windows 7幫助「阻止」這些文件。

爲了讓我的項目能夠正常工作,我必須找到我已經下載並在我的項目中引用的Autofac DLL,右鍵單擊屬性 - >常規 - >「解除阻止」