Описанный дизайн, похоже, работает на производственном IIS, хотя необходимо выполнить дополнительную настройку (в любом случае, не только для установки root. См. Кодовый блок ниже).
Однако после этого все неизвестные запросы будут перенаправлены на веб-сервис. Когда клиент вызывает путь к веб-сайту без страницы, например http://[server]
или http://[server]/News
, и ни один REST-ресурс не имеет назначения для этого пути, будет отображаться справка WCF (если она включена).
Чтобы включить комбинацию asp.net и wcf-REST-Service, установите для multipleSiteBindingsEnabled
-элемента serviceHostingEnvironment
-элемента значение true
.
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true"/>
<standardEndpoints>
...
</standardEndpoints>
</system.serviceModel>