Autofac Wcf Проблема безопасности интеграции - PullRequest
3 голосов
/ 12 марта 2010

Я создал службу Wcf для поддержки страницы Ajax (.Net 3.5). Он размещен в интегрированном конвейере IIS 6.1. (Остальная часть Autofac настроена правильно для интеграции с веб-формами).

Все нормально работает с обычным конвейером Wcf. Однако, когда я подключаю Autofac Wcf Integration (согласно 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-фу не смог найти решение этой проблемы. Любые идеи или обходные пути будут оценены.

1 Ответ

3 голосов
/ 13 марта 2010

Эта проблема не связана с Autofac.

При загрузке исполняемых файлов / библиотек Vista и Windows 7 старательно блокируют эти файлы.

Чтобы мой проект работал, мне нужно было найти библиотеки DLL Autofac, которые я скачал и на которые ссылался в своем проекте, щелкните правой кнопкой мыши, Свойства -> Общие -> "Разблокировать"

...