Wcf 如何更改IIS上的高级设置

Wcf 如何更改IIS上的高级设置,wcf,iis,iis-7,web-deployment,nettcpbinding,Wcf,Iis,Iis 7,Web Deployment,Nettcpbinding,我已经使用msdeploy.exe构建了我的WCF服务部署包,但是我想在安装时更改IIS中为我的站点启用的协议,我如何实现它 我尝试过从myservice.setParameters.xml进行设置,但没有成功 <?xml version="1.0" encoding="utf-8"?> <parameters> <setParameter name="IIS Web Application Name" value="Default Website/myS

我已经使用msdeploy.exe构建了我的WCF服务部署包,但是我想在安装时更改IIS中为我的站点启用的协议,我如何实现它

我尝试过从myservice.setParameters.xml进行设置,但没有成功

<?xml version="1.0" encoding="utf-8"?>
<parameters>
<setParameter name="IIS Web Application Name" value="Default
     Website/myService" />
 <setParameter name="EnabledProtocols" value="net.tcp" />
 </parameters>


我想为使用TCP绑定的WCF服务构建一个一键部署批处理文件。

我已使用此脚本解决了我的问题

 %windir%\system32\inetsrv\appcmd.exe set site "Default Web Site" -+bindings.
[protocol='net.tcp',bindingInformation='808:*']

%windir%\system32\inetsrv\AppCmd add app /site.name:"Default Web Site" /path:/testsite1
 /physicalPath:"C:\inetpub\wwwroot\testsite1"

%windir%\system32\inetsrv\appcmd.exe set app "Default Web Site/testsite1"
/enabledProtocols:http,net.tcp

我已经用这个脚本解决了我的问题

 %windir%\system32\inetsrv\appcmd.exe set site "Default Web Site" -+bindings.
[protocol='net.tcp',bindingInformation='808:*']

%windir%\system32\inetsrv\AppCmd add app /site.name:"Default Web Site" /path:/testsite1
 /physicalPath:"C:\inetpub\wwwroot\testsite1"

%windir%\system32\inetsrv\appcmd.exe set app "Default Web Site/testsite1"
/enabledProtocols:http,net.tcp