Belirtiler
Internet Information Services'te (IIS) Microsoft .NET Framework.NET Framework 3.5 Service Pack 1 (SP1)-based Windows Communication Foundation (WCF) hizmetini barındırdığınızı varsayalım. Ardından, hizmet uç noktasının bağlanması için bir IPv6 adresi belirtirsiniz. Ancak, bir WCF istemcisi hizmete istek gönderdiğinde, Uygulama günlüğünde aşağıdakine benzer bir hata iletisi alırsınız:
Not
Açıklama:
İşlenmeyen Özel Durum "'[::1]:<port number>:' protokol bağlaması 'http' sözdizimine uymuyor. Aşağıda geçerli 'http' protokol bağlamalarına bir örnek verilmiştir: ':< bağlantı noktası numarası>:'."
Yığın İzleme:
at System.ServiceModel.AsyncResult.End[TAsyncResult](IAsyncResult sonucu)
at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult sonucu)
at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous(HttpApplication context, Boolean flowContext)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Neden
Bu sorun, WCF bağlama adresini ayrıştırdığında WCF'nin iki nokta üst üste karakterini (:) IPv6 adreslerinde dize bölme karakteri olarak kabul etmesi nedeniyle oluşur.
Çözüm
Bu sorunu çözmek için, Exchange Desteklenebilirlik Matrisi'ne göre .NET'in kullanılabilir en son sürümünü yükleyin.
Durum
Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.
Daha Fazla Bilgi
Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
824684 Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması