Как развернуть приложение службы рабочего процесса WCF в Windows 7 / IIS 7 - PullRequest
3 голосов
/ 27 января 2011

У меня есть приложение-служба WCF Workflow в .NET 4.0, и обычно мы разворачиваемся на Windows Server 2008.

Для этого я создаю пакет развертывания в VS 2010, который создает .zip.Я открываю IIS 7, выбираю сайт и щелкаю правой кнопкой мыши, чтобы выбрать Deploy |Импорт.

Однако для целей разработки я хочу запустить это на своем рабочем столе.Я не могу понять, как перенести zip в IIS 7 в Windows 7. Я создал сайт, но у меня не появляется опция «Развернуть» при щелчке правой кнопкой мыши.

Как мне развернуть?

Ответы [ 2 ]

6 голосов
/ 06 сентября 2011

По умолчанию IIS 7.0 не настроен для служб WCF.Вот шаги по настройке IIS 7.0 для запуска служб WCF:

УСТАНОВКА ДОПОЛНЕНИЙ IIS

Перейдите в Панель управления -> Программы -> Включить или отключить функцию Windows.Подождите, пока список не будет скомпилирован в Microsoft .NET Framework 3.0 или более поздней версии. Проверьте оба дополнения «Активация Windows Communication Foundation HTTP» и «Активация Window Communication Foundation без HTTP».В разделе Internet Information Services проверьте все надстройки в разделе «Инструменты веб-управления», чтобы напрямую публиковать WCF из Visual Studio.Нажмите OK, и установка будет завершена.

ДОБАВИТЬ MIME TYPE

На панели управления IIS дважды щелкните апплет MIME Types.В меню «Действия» выберите пункт меню «Добавить».Во всплывающем окне введите следующую информацию:

Расширение имени файла: .svc

Тип MIME: application / octet-stream

ADD HANDLER MAPPING

Снова щелкните по узлу Default Web Site с левой стороны, затем дважды щелкните по значку апплета Handler Mappings с правой стороны.В меню «Действия» выберите «Добавить управляемый обработчик».В появившемся окне введите следующую информацию:

Путь запроса: * .svc

Тип: System.ServiceModel.Activation.HttpHandler

Имя: svc-Интегрированный

IIS настроен для службы WCF, теперь нам нужно развернуть службу.

Разверните службу через Visual Studio от имени администратора.Щелкните правой кнопкой мыши файл проекта службы и выберите «Опубликовать». Теперь в открывшемся диалоговом окне выберите «Приложение по умолчанию», затем нажмите кнопку «Создать новое веб-приложение», укажите его имя и нажмите «Открыть».

2 голосов
/ 28 января 2011

У вас на локальном компьютере установлен IIS Web Deploy? Если нет, установите его, и вы должны иметь такое же меню развертывания, которое вы получаете на своих серверах.

http://www.iis.net/download/webdeploy

Другой вариант - развертывание вручную (без использования оснастки развертывания). Я забыл точный формат пакета msdeploy .zip, но вы сможете извлечь файлы приложения из zip и распаковать их в любое место, которое вы используете для корня сайта.

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