2010-03-11 104 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,右键单击属性 - >常规 - >“解除阻止”