2011-09-08 46 views
6

我有WCF服務具有http和net.tcp端點。我已將服務部署到IIS 7.5(Server 2008R2),一切正常。從Web.config啓用net.tcp協議

我的問題是,有沒有辦法通過Web.config爲IIS應用程序設置啓用的協議?現在,我必須去IIS中的應用程序並手動更改高級設置,並將net.tcp添加到可用協議列表中,然後才能激活該服務,請參閱圖片獲取屏幕截圖。

IIS Protocol Settings

+0

請參閱http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be-removed-from-posts/ –

+0

@約翰,根據鏈接修復。 –

回答

2

不,這個設置是不是通過web.config中可用。這既可以通過IIS管理器爲你做的設置,或通過appcmd.exe命令行實用程序,如下面的例子:

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

我明白了,你有更多的見解,爲什麼? –

+1

請參閱x0n的回覆。 – carlosfigueira

2

不,這不是一個網絡範圍的設置。它是Web應用程序(應用程序池)的作用域,因此它位於applicationHost.config文件中。