2011-09-08 27 views
6

http ve net.tcp uç noktalarına sahip WCF hizmetim var. Hizmeti IIS 7.5'e (Sunucu 2008R2) dağıttım, her şey iyi çalışıyor.Web.config adresinden net.tcp protokolünü etkinleştir

Sorum şu: Bu, IIS uygulaması için Web.config aracılığıyla etkin protokoller belirlemenin bir yolu var mı? Şu anda IIS uygulamasına gitmeli ve Gelişmiş ayarları manuel olarak değiştirmeli ve servis etkinleştirilebilmeden önce mevcut protokoller listesine net.tcp ekleyin, ekran görüntüsü için resme bakın.

IIS Protocol Settings

+0

Bkz. Http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be-removed-from-posts/ –

+0

@John, bağlantıya göre sabitlenmiştir. –

cevap

2

Hayır, bu ayar web.config üzerinden kullanılamaz. Aşağıda örnekte olduğu gibi, yaptığınızı olarak ya IIS Manager aracılığıyla ayarlanabilir veya appcmd.exe komut satırı yardımcı programı aracılığıyla yapılabilir:

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

Anlıyorum, neden hakkında daha fazla bilgi var mı? –

+1

Nedeni için x0n cevabına bakın. – carlosfigueira

2

Hayır, bu bir web kapsamına sahip ayar değildir. Bu uygulama, web uygulama (app havuzu) bir, bu yüzden applicationHost.config dosyasında.