IISnet.tcp bağlantılarını nasıl yapabilirim?IIS7'de net.tcp etkinleştirme
cevap
Sitenizin etkinleştirilmiş protokollerine net.tcp
kodunu eklemeniz gerekir. IIS Yöneticisi'ne gidin, web sitenize sağ tıklayın, 'Web Sitesini Yönetin' veya 'Uygulamayı Yönetin', ardından 'Gelişmiş Ayarlar ...' seçeneğine gidin. Orada 'Etkin Protokoller' görüyorsunuz. Muhtemelen http
diyor. http,net.tcp
olarak değiştirin.
Bağlantıları yapılandırmak istiyorsanız, web sitenize sağ tıklayın ve 'Bağlantıları Düzenle ...' seçeneğine gidin. Varsayılan net.tcp bağlaması 808:*
'dur.
Net.tcp'nin arkasında IIS tarafından barındırılan WCF hizmetlerini kullanmak isterseniz, gerekli Windows Özelliklerini etkinleştirip etkinleştirmediğinizi de kontrol etmek isteyebilirsiniz. Windows Özelliklerinize gidin ve 'Windows Communication Foundation Non-HTTP Etkinleştirmesi'ni etkinleştirdiğinizden emin olun (' Microsoft .NET Framework 3.5.1 'altında bulunur).
Bu özelliği etkinleştirdiğinizde, bazı Windows Hizmetlerinden yararlanabilirsiniz. Hala çalışmıyorsa, Net.Tcp Dinleyici Bağdaştırıcısı Bağdaştırıcısı adlı Windows Hizmetinin çalıştığını kontrol edin (otomatik olarak başlatılmalı ancak bazen çalışmıyor ve bu benim net.tcp
hizmetlerimden biri durduğunda ilk kontrol ettiğim yer Çalışma).
Gelecekte bu yardımcı olabilir. automate the creation of the bindings'a ihtiyacınız varsa yararlı olacak bir powershell
betiği yarattım.
Bağlamanın zaten mevcut olup olmadığını otomatik olarak kontrol eder ve yalnızca gerektiğinde ekleyecektir.
.net özelliklerinin makinede yüklü ve etkin olduğundan emin olmanız gerekir ... – silver
Çok teşekkür ederim :) – Jayesh
http hizmetini IIS'de hizmetten kaldırırsam ve yalnızca net.tcp dosyası kullanırsam ne olur? Servis devreye girecek mi? – user55474
IIS'ye herhangi bir http (s) trafiği istemiyorsanız, bu işe yarayacaktır. –