2013-10-10 4 views
1

У меня есть построить свой пакет развертывания службы WCF с помощью msdeploy.exe, но я хочу, чтобы изменить разрешенные протоколы в 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> 

Я хочу построить один клик развертывания пакетный файл для моей службы WCF, которая использует TCP связывания.

ответ

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