2008-12-04 3 views
6

Я создал простую службу WCF и развернул ее в IIS6, и я замечаю, что она работает в моей среде Dev и Staging, но не в Production. Каждый раз, когда я пытаюсь попасть в ссылку метаданных службы, я получаю страницу 404.WCF Service, размещенный в IIS6, получает 404 в Production

Я проверил конфигурацию IIS везде, о которой я могу думать, и они идентичны, поэтому единственная разница, о которой я могу думать, заключается в том, что производственная среда сбалансирована по нагрузке.

Кто-нибудь знает какие-либо проблемы с запуском службы WCF за балансировщиком нагрузки и как я могу обойти это? Неужели я ошибаюсь, есть ли еще одна общая проблема, которую я должен изучить?

ответ

5

Вам необходимо настроить картографирование дикой карты на IIS6. Это link кажется хорошим пошаговым руководством.

Попробуйте прочитать на различиях между интегрированным трубопроводом против классического трубопровода на IIS7

+2

Расширение .svc необходимо сопоставить с aspnet.dll. Это не всегда так, даже если зарегистрированы .aspx-файлы. – doekman 2011-03-15 15:55:48

0

Для меня .svc уже отображенных на aspnet_isapi.dll как за AnthonyWJones ответ:

enter image description here

enter image description here

Я продолжал получать 404 и ничего в журналах (C: \ WINDOWS \ system32 \ LogFiles \ W3SVC1) помог, все мои настройки WCF и web.config были примерами учебников. Я тройной проверил все разрешения ...

Что моя проблема оказалась в том, что я построил свою службу WCF в .NET 4.0, после установки ASP.net 4.0 с помощью aspnet_regiis -i -enable он работал сразу:

enter image description here

 Смежные вопросы

  • Нет связанных вопросов^_^