Существует ли возможность указать включенные протоколы для веб-приложения в IIS в MSBuild? - PullRequest
3 голосов
/ 01 сентября 2010

Я создаю веб-каталог в IIS, используя задачу MSBuild:

<WebDirectoryCreate
   VirtualDirectoryName="$(VirtualDirectoryName)"
   VirtualDirectoryPhysicalPath="$(VirtualDirectoryPath)"
   AccessExecute="true"/>

Теперь я ищу возможность указать включенные протоколы (http, https, net.tcp) для этого веб-каталога с помощью MSBuild.Любое предложение?

Ответы [ 2 ]

3 голосов
/ 02 сентября 2010

Не повезло найти какую-либо пользовательскую задачу MSBuild для обработки описанного выше действия.Во всяком случае, я все еще могу использовать appcmd.exe для этого:

На самом деле я даже сейчас не могу найти случай, когда у человека, выполняющего мою задачу msbuild, не установлен appcmd.exe :) хм ... ок ... что угодно ...

1 голос
/ 06 февраля 2015

Незначительное исправление в ответе, за именем вашего сайта должна следовать косая черта:

%systemroot%\system32\inetsrv\appcmd set app "MySite/" /enabledProtocols:http,net.pipe,net.tcp
...