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:

    1. IIS'de, Release Management hizmetleri web sitesi bağlamalarını yüklü HTTPS sertifikasını kullanacak şekilde yapılandırın.

    2. 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>
      
    3. 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>
      
    4. 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ı.
    5. Release Management Uygulama Havuzunu geri dönüştürebilirsiniz.

    6. 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