2013-10-10 32 views
1

我使用msdeploy.exe建立我的WCF服務部署包,但我想在安裝的時候要更改IIS中啓用的協議爲我的網站更改高級設置,我怎樣才能實現它enter image description here如何在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服務設置。

回答

1

我一直在使用這個腳本

%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 
解決我的問題