На моем компьютере установлена Windows 7 Professional. У меня установлен IIS 7.5, но я не уверен, экспресс-версия это или нет.
Я развернул приложение WCF на сервере IIS. продолжал получать это сообщение об ошибке.
The protocol 'net.msmq' is not supported.
провели небольшое исследование и выяснили, что экспресс-версия IIS не поддерживает протокол msmq.
http://www.iis.net/learn/extensions/introduction-to-iis-express/iis-express-faq
в папке «программные файлы» я вижу папку IIS и папку IIS express, они оба там. но в папке IIS у меня есть только 2 подпапки (Microsoft Web Deploy, Microsoft Web Deploy V3). в папке IIS Express гораздо больше файлов. Я действительно считаю, что у меня установлена экспресс-версия.
Как я могу подтвердить, что мой IIS является экспресс-версией.
где скачать полную версию для установки на Windows 7?
IIS 7.5 является частью Windows 7, вы включаете его, добавляя функции Windows. Необходимо загрузить и установить IIS Express.
Обе версии могут работать одновременно и даже могут одновременно обслуживать один и тот же веб-сайт (на разных портах).
IIS правильно работает как служба Windows, существуют различные способы проверки работающей службы, один из них использует PowerShell:
get-service | where {$_.Name -eq "w3svc"}
IIS Express - это пользовательский процесс, который должен запускаться вручную (или с помощью Visual Studio или Web Matrix. ). Обычно для обслуживания вашего веб-сайта используются порты, отличные от 80.
Если вы используете «Internet Information Services (IIS) Manager» для управления своим сайтом, то вы используете полную версию IIS.