3

我在 IIS 中创建 web 目录,使用 MSBuild 任务:

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

现在我寻找使用 MSBuild 为这个 web 目录指定启用协议(http、https、net.tcp)的可能性。有什么建议吗?

4

2 回答 2

3

没有运气找到任何自定义 MSBuild 任务来处理上述操作。无论如何,我仍然可以使用 appcmd.exe 来做到这一点:

<Exec Command='%systemroot%\system32\inetsrv\appcmd set app "Default Web Site/WebAppName" /enabledProtocols:http,net.pipe,net.tcp'></Exec>

事实上,我现在什至找不到运行我的 msbuild 任务的人没有安装 appcmd.exe 的情况:) 嗯......好吧......随便......

于 2010-09-02T09:14:11.737 回答
1

对答案的小修正,您的网站名称必须后跟一个斜杠:

%systemroot%\system32\inetsrv\appcmd set app "MySite/" /enabledProtocols:http,net.pipe,net.tcp
于 2015-02-05T21:42:32.807 回答