Windows SharePoint Services Web sitesinin giriş sayfasına bağlandığınızda bir "Windows SharePoint Services sanal sunucu için yapılandırılmamış ASP.NET 2.0.xxxxx.0 kullan" hata iletisi alıyorsunuz

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

Belirtiler

Şu senaryoyu inceleyin. Microsoft Windows SharePoint Services, bir sunucuya yükleyin. Microsoft ınternet ınformation Services (IIS) 6.0, sunucu üzerindeki Microsoft ASP.NET 2.0 ile kullanmak için yapılandırılır. Windows SharePoint Services Web sitesinin giriş sayfasına bağlandığınızda, aşağıdaki hata iletisini alırsınız:
Windows SharePoint Services sanal sunucu için yapılandırılmamış ASP.NET 2.0.xxxxx.0 kullanın. Daha fazla bilgi için lütfen 894903 http://go.microsoft.com/fwlink/?linkid=42660 adresindeki Knowledge Base makalesine bakın.
Not içindeki ASP.NET 2.0.xxxxx.0 xxxxx, çalıştırmakta olduğunuz bir ASP.NET 2.0 sürümünü gösterir.

Neden

ASP.NET 2.0 için IIS 6. 0'da bir sanal sunucu için güvenlik kilitleme yardımcı olan yeni bir güvenlik değişikliği uygular. ASP.NET'in önceki sürümlerinde, kod, kendisine atanmış güven düzeyinde çalışır. Güven düzeyi kod erişimi güvenlik ilkesi dosyası tarafından belirlenir. Web.config dosyasında belirtilen bir kod erişimi güvenlik ilkesi dosyası örneği Wss_minimaltrust.config dosyasıdır.

Yeni güvenlik değişikliği, ASP.NET 2.0 Web sayfaları, Web Bölümleri, izinlerini sınırlar ve kod çalıştığı güven düzeyi ASP.NET PermissionSet arasındaki kesişimine denetler. Bu yapılandırmada, ASP.NET PermissionSet PermissionSet örneğinin bildirime dayanan bir gösterimidir. Varsayılan olarak, Windows SharePoint Services, ASP.NET'in PermissionSet için yalnızca en az ayrıcalıklara sağlar. ASP.NET 2. 0 ' uygulanan güvenlik değişikliği, bazı kod sınırlı ayrıcalıklara sahip olur. Örneğin, genel birleştirme önbelleğindeki birleştirmeler kodundan daha önce bir tam güven düzeyinde kaldı. ASP.NET 2. 0'ı kullanmak için IIS 6.0 sanal sunucusunu yapılandırdığınızda, ASP.NET PermissionSet için atanan ayrıcalıklarla kod çalışır. Kilidi, Windows SharePoint Services ile uyumsuz. Bu nedenle, kilidi Web.config dosyasında devre dışı bırakılmalıdır.

ASP.NET 2.0, olay doğrulama olarak adlandırılan yeni bir özelliği de içerir. Olay doğrulama geri aramalar için bir geri arama, kaynak denetim hedef'a eşit olduğunu doğrulamak için ASP.NET altyapısı izler. Bazı Windows SharePoint Services sayfaları, belirli bir denetimle ilişkilendirilmemiş geri aramaları kullanın. Belirli bir denetimle ilişkilendirilmemiş geri çağrıları, sayfa yürütme hataları neden olabilir. Bu nedenle, Windows SharePoint Services 2.0 ASP.NET 2.0 olay doğrulama özelliği ile uyumlu değil. ASP.NET 2.0'in yüklü olduğu bir sunucuda Windows SharePoint Services ile genişletilmiş Web uygulaması yapılandırdığınızda, ASP.NET 2.0 olay doğrulama devre dışı bırakmanız gerekir.

Çözüm

Web.config dosyasında ayarlarını güncelleştirmek için Windows SharePoint Services Stsadm.exe komut satırı aracını kullanın. Bunu yapmak için, aşağıdaki komutu kullanın:
stsadm -o - forceupgrade - url http:// URLOftheVirtualServer yükseltme
Komut, sanal sunucunun kök klasöründe bulunan Web.config dosyasını güncelleştirir. Örneğin, bu komutu Drive bulunan Web.config dosyasını güncelleştirir: \ınetpub\wwwroot klasör. Yükseltme işlemi aşağıdaki değişiklikleri yapar:
  • Komut, Processrequestınapplicationtrust özniteliğini aşağıdaki güven etiketine ekler:
    <trust level="WSS_Minimal" originUrl="" />
    Komutu çalıştırdıktan güven etiketi aşağıdaki gibi görünür:
    <trust level="WSS_Minimal" originUrl="" processRequestInApplicationTrust="false" />
  • Komut, aşağıdaki öğeyi sayfalar etiketinin altında ekler:
    <namespaces><remove namespace="System.Web.UI.WebControls.WebParts" /></namespaces>
  • Komut enableEventValidation özniteliği, burada orijinal etiket aşağıdaki gibidir <pages>etikete ekler:
    <pages enableSessionState="false" enableViewState="true" enableViewStateMac="true" validateRequest="false"></pages>
    Öznitelik eklendikten sonra etiket aşağıdaki gibidir:
    <pages enableSessionState="false" enableViewState="true" enableViewStateMac="true" validateRequest="false" enableEventValidation="false"> <namespaces><remove namespace="System.Web.UI.WebControls.WebParts" /></namespaces></pages>

Daha fazla bilgi

ASP.NET 1. 1'için sanal sunucuyu kullanan ASP.NET sürümünü ASP.NET 2. 0'dan değiştirirseniz, Web.config dosyasında ayarlarını güncelleştirmek için Stsadm.exe komut satırı aracını kullanmalısınız. Bunu yapmak için, aşağıdaki komutu kullanın:
stsadm -o - forceupgrade - url http:// URLOftheVirtualServer yükseltme
Komut için Web.config dosyasını daha önce eklenen öğeleri kaldırır. Diğer bir deyişle, aşağıdaki değişiklikleri için Web.config dosyası oluşturulur:
  • Komut, Processrequestınapplicationtrust özniteliğini aşağıdaki güven etiketine ' kaldırır:
    <trust level="WSS_Minimal" originUrl="" processRequestInApplicationTrust="false" />
    Komutu çalıştırdıktan güven etiketi aşağıdaki gibi görünür:
    <trust level="WSS_Minimal" originUrl="" />
  • Komut, aşağıdaki öğeyi sayfalar etiketinin altında olan kaldırır:
    <namespaces><remove namespace="System.Web.UI.WebControls.WebParts" /></namespaces>
Sanal sunucunun ASP.NET 1.1 kullanmak üzere yapılandırıldıktan sonra komutunu çalıştırırsanız, aşağıdaki hata iletisini alırsınız:
'/' Uygulamasında Sunucu Hatası.
Veya, CustomErrors özelliği etkinleştirilmişse, aşağıdaki hata iletisini alırsınız:
Tanınmayan 'Processrequestınapplicationtrust' özniteliği.

Kaynak Hatası:
Line 66:     <compilation batch="false" debug="false" />
Line 67:     <pages enableSessionState="false" enableViewState="true" enableViewStateMac="true" validateRequest="false" />
Line 68:     <trust level="WSS_Medium" originUrl="" processRequestInApplicationTrust="true"/>
Line 69:     <machineKey validationKey="A4CE4E781E8FCF0763F6D8309BB2394532B29E2DA9DD555F" decryptionKey="2AF183D38F95610298659AB9E30B9B1B4AC6A6D362D8D5F7" validation="SHA1" />
Line 70:   </system.web>
Source File: c:\inetpub\wwwroot\web.config    Line: 68

Referanslar

Stsadm.exe komut satırı aracı hakkında daha fazla bilgi için bkz: komut-satırı-özelliklerini "Komut satırı işlemi" konusuna ve "Komut satırı parametreleri" konu"konu"Başvurusu"bölümde, Microsoft Windows SharePoint Services Yönetici Kılavuzu. Microsoft Windows SharePoint Services Yönetici Kılavuzu edinmek için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/downloads/details.aspx?FamilyID=a637eff6-8224-4b19-a6a4-3e33fa13d230&displaylang=en

Özellikler

Makale numarası: 894903 - Last Review: 7 Eylül 2006 Perşembe - Gözden geçirme: 3.6
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows SharePoint Services
Anahtar Kelimeler: 
kbmt kberrmsg kbtshoot kbprb kbconfig KB894903 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:894903

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