Не найдено ни одного компонента для поддержки сервиса - PullRequest
1 голос
/ 15 января 2011

Мы настроили приложение .net, разработанное с использованием .net framework 4.0, с использованием инфраструктуры MVC и службы WCF на 32-разрядном сервере Windows 2003, содержащем IIS 6.

Однако, когда то же приложение установлено на 64-разрядном сервере Win 2008 R2, мы получаем следующую ошибку, когда приложение обращается к службе WCF:

Компонент для поддержки сервиса не найден Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Сведения об исключении: Castle.MicroKernel.ComponentNotFoundException: не найден компонент для поддержки службы

Мы установили для параметра Включить 32-разрядные приложения в «Пуле приложений» значение true на 64-разрядном сервере.

1 Ответ

4 голосов
/ 15 января 2011

Не думаю, что это связано с самим WCF. ComponentNotFound выбрасывается контейнером IoC Windsor Castle, и это означает, что что-то не так с его конфигурацией Поэтому, когда IoC пытается определить тип службы, он не находит соответствующую конфигурацию.

...