IIS 7.0 veya IIS 7.5 Tümleşik modda çalışan bir sunucuda asp.net 2.0 tabanlı uygulama dağıtırken iki sorunlar oluşur.

Makale çevirileri Makale çevirileri
Makale numarası: 979917 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Bir Office SharePoint sunucusunda barındırılan bir Web sitesine Microsoft asp.net 2.0 tabanlı Web uygulaması dağıtma. Internet Information Services (IIS) 7.0 veya IIS 7.5 Tümleşik modda sunucu üzerinde çalışan var. Bu durumda, aşağıdaki sorunlarla karşılaşabilirsiniz.

Sorun 1

SharePoint sitesinde kısmen güvenilen bazı Web bölümlerini dağıtma. Bu Web Bölümleri olması gerekir daha fazla izin vardır. Bu sorun SharePoint sitesinde bulunan bir güvenlik riski oluşturabilir. Örneğin, bu Web Bölümleri veritabanı istekleri ya da http isteklerinin beklenmedik şekilde oluşmasına neden olabilir. Bu davranış bir güvenlik riski oluşturur.

Not Kısmen güvenilen Web Bölümleri bir Web uygulamasının Bin dizinine dağıtılmış Web bölümleridir.

Sorun 2

asp.net performans nesnesinde "İstekleri kuyruğa atılmış" performans sayacı hatalı biçimde işler. SharePoint sitesi çalıştırdığınızda, bu sorun SharePoint sitesinin performansı düşürebilir.

"Sıraya alınmış istekler" performans sayaç doğru aşağıdaki koşullar doğru olduğunda çalışır:
  • Uygulama IIS Klasik modunda çalışır.
  • Ortak dil çalışma zamanı (clr) iş parçacığı havuzu isteklerini nakledildiğinde, performans sayacı değerini artırır.
  • clr iş parçacığı havuzu isteklerini bıraktığınızda, performans sayacı değeri azalır.

Neden

Sorun 1

asp.net 2.0 kimlik doğrulama bileşeni bir hata nedeniyle bu sorun oluşur. Uygulama havuzu hesabının kimliğine bürünmek kısmen güvenilen Web Bölümleri hata olur. Bu nedenle, Web bölümlerini SharePoint sitesine erişmek için tam izni var.

Sorun 2

Bir isteğin asp.net kuyrukta sıraya yaptığınızda "ASP.NET\Request kuyruğa atılmış" performans sayacı değerleri yalnızca raporlar için bu sorun oluşur. clr iş parçacığı havuzu için bekleyen istekleri sayılmaz.

Çözüm

Sorun 1

Bu düzeltme, asp.net 2. 0'da kullanılabilen yeni bir uygulama yapar. Yeni uygulama aspnet:AllowAnonymousImpersonation ayardır. Web.config dosyasında aşağıdaki bölümü ekleyerek bu ayarı etkinleştirebilirsiniz:
    <appSettings>
        <add key="aspnet:AllowAnonymousImpersonation" value="true" />
    </appSettings>
Bu ayarı etkinleştirmek için IIS 7 veya tümleşik modunda çalışan IIS 7.5 olması gerekir. Bu ayar etkinleştirildiğinde uygulama IUSR kimlik güvenlik bağlamında çalışır.

Sorun 2

Bu düzeltmeyi uyguladıktan sonra "ASP.NET\Request kuyruğa atılmış" performans sayacını izleyin artırmak için aynı yük altında aynı uygulama değerleri görürsünüz. Hem asp.net kuyrukta sıraya alınmış istekler ve clr iş parçacığı havuzu için bekleyen istekler "ASP.NET\Request kuyruğa atılmış" performans sayacı sayar çünkü.

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak, düzeltmenin yalnızca bu makalede açıklanan sorunu gidermesi amaçlanmıştır. Bunu, yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın. Bu düzeltme, ek sınama uygulanabilir. Bu nedenle, bu sorundan ciddi bir şekilde etkilemiyorsa, bu düzeltmeyi içeren bir sonraki hizmet paketini beklemenizi öneririz.

Bu sorunu hemen çözümlemek için düzeltmeyi edinmek üzere Microsoft Müşteri Destek Hizmetleri'ne başvurun. Microsoft Müşteri Destek Hizmetleri telefon numaralarının ve destek ücretleriyle ilgili bilgi tam listesi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu belirlerse, özel durumlarda, destek aramaları için normalde uygulanan sonucunda ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.

Önkoşullar

Bu düzeltmeyi uygulamak için aşağıdaki işletim sistemlerinden birini çalıştıran bir bilgisayarda yüklü Microsoft .NET Framework 3.5 Service Pack 1 (SP1) olması gerekir:
  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008 SP2
  • Windows 7
  • Windows Server 2008 R2

Yeniden başlatma gereksinimi

Düzeltmeyi yüklediğinizde, etkilenen herhangi bir dosya kullanılıyorsa, bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekir. Düzeltmeyi yüklemeden önce bilgisayarı yeniden başlatmayı önlemek için herhangi bir asp.net Web sitesi kapatın.

Düzeltme değiştirme bilgileri

Bu düzeltme diğer düzeltmelerin yerini almaz.

Dosya bilgileri

Bu düzeltmenin İngilizce sürümü dosya öznitelikleri (veya daha yeni dosya özniteliklerine) sahip aşağıdaki tabloda listelenir. Tarihleri ve saatleri bu dosyaların Koordinatlı Evrensel Saat'e (utc) listelenmiştir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. utc ve yerel saat arasındaki farkı bulmak için kullanın. Saat dilimi sekmesinde Tarih ve saat Denetim Masası'ndaki öğe.
Tüm desteklenen x 86 tabanlı sürümleri Windows Vista SP2 ve Windows Server 2008 SP2
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Aspnet_wp.exe2.0.50727.443530,54403 Mar 201012: 08x 86
Webengine.dll2.0.50727.4435435,53603 Mar 201012: 08x 86
System.Web.dll2.0.50727.44355,242,88003 Mar 201012: 08x 86
Tüm desteklenen x 64 tabanlı sürümleri Windows Vista SP2 ve Windows Server 2008 SP2
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Aspnet_wp.exe2.0.50727.443542,32003 Mar 201012: 08x 64
Webengine.dll2.0.50727.4435744,78403 Mar 201012: 08x 64
System.Web.dll2.0.50727.44355,255,16803 Mar 201012: 08x 64
Tüm desteklenen IA-64 tabanlı sürümleri Windows Server 2008 SP2
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Aspnet_wp.exe2.0.50727.443582,25603 Mar 201012: 09IA-64
Webengine.dll2.0.50727.44351,229,64803 Mar 201012: 09IA-64
System.Web.dll2.0.50727.44354,775,93603 Mar 201012: 09IA-64
Tüm desteklenen x 86 tabanlı sürümleri Windows 7
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Aspnet_wp.exe2.0.50727.500730,54403 Mar 201023: 27x 86
Webengine.dll2.0.50727.5007436,04803 Mar 201023: 27x 86
System.Web.dll2.0.50727.50075,246,97603 Mar 201023: 27x 86
Tüm desteklenen x 64 tabanlı sürümleri Windows 7 ve Windows Server 2008 R2
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Aspnet_wp.exe2.0.50727.500742,32003 Mar 201023: 26x 64
Webengine.dll2.0.50727.5007745,29603 Mar 201023: 26x 64
System.Web.dll2.0.50727.50075,255,16803 Mar 201023: 26x 64
Tüm desteklenen IA-64 tabanlı sürümleri Windows Server 2008 R2 için
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Aspnet_wp.exe2.0.50727.500782,25603 Mar 201023: 25IA-64
Webengine.dll2.0.50727.50071,231,18403 Mar 201023: 25IA-64
System.Web.dll2.0.50727.50074,775,93603 Mar 201023: 25IA-64

Pratik Çözüm

1 Soruna geçici bir çözüm için aşağıdaki yöntemlerden birini kullanın.

Yöntem 1

Aynı kullanıcı adı ve parola IUSR kimlik olarak sahip bir hesap oluşturun. Daha sonra kimlik bölümüne adınızı ve parolanızı yazın ve sonra bölüm uygulama düzeyinde Web.config dosyasına ekleyin. Örneğin, aşağıdaki bölümde uygulama düzeyinde Web.config dosyasına ekleyin:
<identity impersonate="true" username="username" password=" password" />
Ayrıca, aşağıdaki yapılandırma kimlik bölümü eklediğinizde, ortaya çıkan IIS yapılandırma hatası bastırmak için uygulama düzeyinde Web.config dosyasına eklemeniz gerekir:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>
Yöntem 2

Anonim kimlik doğrulaması ve asp.net form tabanlı kimlik doğrulaması IIS Klasik modunu etkinleştirin. Daha sonra aşağıdaki yapılandırma anonim kullanıcı belirtecini taklit için kullanın:
<identity impersonate=”true”/>
Bu durumda adsız kullanıcı belirteci IUSR belirteç olur.

Durum

Microsoft bu sorunun, "Aşağıdakilere uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Daha fazla bilgi

SharePoint Web Bölümleri'ni dağıtmak için kullanabileceğiniz seçenekler hakkında daha fazla bilgi için aşağıdaki Microsoft TechNet Web sitesini ziyaret edin:
Office SharePoint server üzerinde güvenli Web bölümlerini dağıtma ve yapılandırma
asp.net için performans sayaçları hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (msdn) Web sitesini ziyaret edin:
asp.net için performans sayaçları
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ını tıklatın:
824684Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Özellikler

Makale numarası: 979917 - Last Review: 30 Eylül 2012 Pazar - Gözden geçirme: 5.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 2.0
  • Microsoft ASP.NET 2.0
Anahtar Kelimeler: 
kbexpertiseadvanced kbsurveynew kbqfe kbmt KB979917 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 979917

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com