Публикация приложения службы WCF в IIS Express с помощью веб-развертывания - PullRequest
0 голосов
/ 18 апреля 2011

Я хочу опубликовать приложение службы WCF, созданное в Visual Studio 2010, на IIS Express.

Поэтому я использую Project -> Publish -> Web Deploy:

Service URL: http://localhost
Site/application: wcf

, но выполнилв некотором заблуждении:

  • Для веб-развертывания требуется виртуальный каталог, он не хочет публиковать в корне сайта
  • IIS Express не поддерживает виртуальные каталоги

Как мне выполнить задачу?

Ответы [ 4 ]

1 голос
/ 17 июня 2011

Вы должны быть в состоянии указать место назначения вашего веб-сайта / приложения в свойствах сайта -> Упаковать / Опубликовать Интернет.В поле «Веб-сайт IIS / имя приложения для использования на конечном сервере» введите имя сайта.Там по умолчанию приложение указывается как виртуальный каталог, но это не обязательно.Вы можете просто указать там имя вашего сайта без "/", и тогда он будет развернут в корневом каталоге сайта, а не в виртуальном (под) каталоге.Смотрите скриншот:

Screenshot

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

Вы можете добавить виртуальный каталог через командную строку, используя appcmd:

appcmd add vdir /app.name:<site_name>/ /path:/<virtual_directory> /physicalPath:<physical_location> 

См. здесь

0 голосов
/ 01 ноября 2011

Прежде всего, вам нужно указать правильный URL-адрес услуги, т.е. http://server/MsDeployAgentService

0 голосов
/ 18 апреля 2011

IIS Express поддерживает виртуальные каталоги. Использование команды appcmd, предоставленной Eugene, должно работать.

...