Можно ли разместить веб-сервис WCF в IIS без изменения IIS? - PullRequest
0 голосов
/ 23 апреля 2011

Я создал веб-сервис для клиента, но администратор его веб-сервера не хочет запускать «ServiceModelReg.exe / i / x» для установки wcf на iis. Он считает, что им нужно снова протестировать все свои хостинговые сайты, и об этом не может быть и речи. Он не возражает добавить mimetype "svc", есть ли способ настроить остальное в конфигурационном файле веб-сервиса? В качестве альтернативы, могут ли они помочь убедить администратора, что установка wcf не страшна? (либо это?) Является ли самостоятельное размещение его в службе Windows или консольном приложении единственным решением этой проблемы?

Редактировать: я забыл упомянуть, что веб-сервер - это MS Server 2003, а версия .NET - 3.5

.

1 Ответ

1 голос
/ 23 апреля 2011

Выполнение этой команды совершенно безвредно - все, что она делает, это регистрирует карты сценариев, чтобы svc обрабатывался правильным обработчиком.

Вы можете прочитать больше здесь , и если выЕсли вы хотите сделать это вручную для этого сайта, то вы можете взглянуть на http://technet.microsoft.com/en-us/library/cc754147(WS.10).aspx или просто использовать интерфейс отображения обработчика IIS.

Для интегрированного режима вы добавили бы System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 в качестве *Обработчик .svc,
для обычного режима, вы просто передаете его aspnet_isapi c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll

Примечание. Настройте предпочитаемую версию .net.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...