3

我创建了一个 Wcf 服务来支持 Ajax 页面 (.Net 3.5)。它托管在 IIS 6.1 集成管道中。(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 未能找到解决此问题的方法。任何见解或解决方法将不胜感激。

4

1 回答 1

3

此问题与 Autofac 无关。

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

为了让我的项目正常工作,我必须找到我下载并在我的项目中引用的 Autofac DLL,右键单击,属性 -> 常规 -> “取消阻止”

于 2010-03-12T21:26:57.543 回答