Autofac Wcf集成安全问题

时间:2010-03-11 23:56:25

标签: wcf autofac

我已经创建了一个Wcf服务来支持Ajax页面(.Net 3.5)。它托管在IIS 6.1 Integrated Pipeline中。 (Autofac的其余部分已正确设置用于Web窗体集成。)

使用普通的Wcf管道,一切正常,花花公子。但是,当我插入Autofac Wcf集成时(根据Autofac wiki),我得到了一个令人愉快的例外:

  

[SecurityException:该程序集不允许部分信任的调用者。]      autofac.Integration.Wcf.AutofacHostFactory.CreateServiceHost(String constructorString,Uri [] baseAddresses)在c:\ Working \ Autofac \ src \ Source \ Autofac.Integration.Wcf \ AutofacHostFactory.cs:78      System.ServiceModel.HostingManager.CreateService(String normalizedVirtualPath)+604      System.ServiceModel.HostingManager.ActivateService(String normalizedVirtualPath)+46      System.ServiceModel.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath)+654

我的Google-fu在找到这个问题的解决方案时失败了。任何见解或解决方法都将不胜感激。

1 个答案:

答案 0 :(得分:3)

此问题与Autofac无关。

下载可执行文件/ dll时,Vista和Windows 7有助于“阻止”这些文件。

为了让我的项目正常工作,我必须找到我下载并在我的项目中引用的Autofac DLL,右击,属性 - >一般 - > “解除阻止”