Release Management'de HTTPS protokollerini kullandığınızda dağıtım başarısız oluyor
Bu güncelleştirme, Release Management Sunucusu Yapılandırma aracında HTTPS protokollerini kullanma seçeneğiniz olmayan sorunu çözmenize yardımcı olur.
Özgün ürün sürümü: Team Foundation Server 2013 için Release Management Client için Visual Studio 2013, Release Management Visual Studio 2013, Release Management
Özgün KB numarası: 2905743
Belirtiler
Aşağıdaki senaryoyu inceleyin:
- Microsoft Visual Studio için Release Management 2013'ü yüklersiniz.
- Bir HTTPS sertifikası yüklersiniz.
- Internet Information Services'ı (IIS) HTTPS sertifikasını kullanacak şekilde yapılandırabilirsiniz.
- Release Management Sunucusu Yapılandırma aracını kullanarak Release Management HTTPS protokollerini kullanacak şekilde yapılandırmaya çalışırsınız.
Bu senaryoda, Release Management Sunucu Yapılandırması aracında HTTPS protokollerini kullanma seçeneğiniz yoktur. Bu nedenle, yüklü HTTPS sertifikasını kullanamazsınız.
Çözüm
Bu sorunu gidermek için aşağıdaki yöntemlerden birini kullanın:
güncelleştirme 1 Visual Studio 2013 i indirip yükleyin.
https protokollerini kullanmak için Release Management hizmetleri web sitesini ve bileşenlerini el ile yapılandırın. Bunu yapmak için şu adımları uygulayın:
IIS'de, Release Management hizmetleri web sitesi bağlamalarını yüklü HTTPS sertifikasını kullanacak şekilde yapılandırın.
Release Management hizmeti Web.config dosyasında aşağıdaki kodu bulun.
Not
Release Management hizmeti Web.config dosyası dizinde
<Release_Management_server>/services/
bulunur.<basicHttpBinding> <binding name="fileTransferServiceBinding" transferMode="Streamed" messageEncoding="Mtom" maxReceivedMessageSize="10067108864"> <!-- TODO: Set security mode to "TransportCredentialOnly" for HTTP or "Transport" for HTTPS. --> <security mode="TransportCredentialOnly"> <transport clientCredentialType="Windows"/> </security> </binding> < /basicHttpBinding>
security mode
Aşağıdaki örnek kodda olduğu gibi değeri Transport olarak değiştirin:<basicHttpBinding> <binding name="fileTransferServiceBinding" transferMode="Streamed" messageEncoding="Mtom" maxReceivedMessageSize="10067108864"> <!-- TODO: Set security mode to "TransportCredentialOnly" for HTTP or "Transport" for HTTPS. --> <security mode="Transport"> <transport clientCredentialType="Windows"/> </security> </binding> </basicHttpBinding>
HTTPS protokollerini ve doğru bağlantı noktası numarasını kullanmak için aşağıdaki dosyalardaki URL'leri yapılandırın:
- Klasörde bulunan
Release_Management_server\services\
Web.config dosyası. - Klasörde bulunan
Release_Management_server\web\
Web.config dosyası. - Klasörde bulunan
Microsoft_Deployment_Agent\bin\
Microsoft.TeamFoundation.Release.Data.dll.config dosyası.
- Klasörde bulunan
Release Management Uygulama Havuzunu geri dönüştürebilirsiniz.
Denetim Masası'deki Hizmetler öğesinde Release Management İzleme Hizmeti'ni ve Microsoft Development Agent Hizmetini yeniden başlatın.
Başvurular
Visual Studio için Release Management 2013'ü yükledikten sonra karşılaşabileceğiniz bilinen sorunlar
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin