Bu makalede, bir ASP.NET uygulaması Microsoft Windows SharePoint Services çalıştıran bir sanal sunucuyu veya Microsoft Office SharePoint Portal Server 2003 üzerinde çalışacak şekilde konfigüre etme yöntemi.
SharePoint Portal Server 2003 veya Windows SharePoint Services çalıştıran bir sunucuda çalıştırmak, bir ASP.NET uygulamasını etkinleştirmek için <a0></a0>, sanal sunucuda uygulama yolu için bir dışlama yapılandırın. Dışlama sanal sunucu erişimi ve ınternet ınformation Services (IIS) sunucusu, isteği işlemek için istek yakalamak için SharePoint Portal Server 2003 çalıştıran sunucuya bildirir.
Not Office SharePoint Server 2007'de dışarıda bırakılacak bir yapılandırma gerekmez. Ancak, ınternet ınformation Services Yöneticisi'ni kullanarak sanal dizin oluşturmanız gerekir. Ayrıca, bir uygulama olarak sanal dizinini yapılandırmalısınız. Uygulama, karşılık gelen bir Web.config dosyası olması gerekir.
URL ad alanının bir bölümü için bir dışlama, sanal sunucu oluşturmak için aşağıdaki adımları izleyin:
- Başlat ' ı tıklatın, Yönetimsel Araçlar ' ı tıklatın ve sonra SharePoint Central Administration ' ı tıklatın.
- Sanal sunucu yapılandırması bölümünde sanal sunucu ayarlarını yapılandır'ı tıklatın.
- Sanal sunucu listesi</a0> sekmesinde dışta bırakılan yollar eklemeniz gereken sanal sunucuyu tıklatın.
- Sanal sunucu yönetimi altında Yönetilen Yolları Tanımla'yı tıklatın.
- Yeni Yol Ekle</a0> bölümünde, istediğiniz yol kutusuna dışlayacağınız yolu yazın.
- Dışarıda tutulan yol seçeneğini tıklatın ve sonra Tamam ' ı tıklatın.
Bazı durumlarda, yalnızca Excluded yolunu ayarlama gerekir. Bazı Web programları, SharePoint Portal Server 2003 ya da Windows SharePoint Services çalıştıran sunucu için Web.config dosyasını değiştirme gerektirir. Web.config dosyasını değiştirmek için şu adımları izleyin:
Önemli:Bu değişiklikleri en açık ve sınırsız türevlerini ' dir. Bunlar yakından değerlendirilen ve dikkatli bir şekilde bir üretim ortamında kullanmadan önce kısmını.
- Yapılandırmak istediğiniz Web sayfasını barındıran sunucuda, bu makaledeki önceki adımlar dışarıda bırakıldı yolunu bulun. Yol aşağıdakine benzeyecektir:
drive: \inetpub\wwwroot\ Excluded Path
- Web.config dosyası, bir yedek kopyasını Web2.config kaydedin.
- Web.config dosyasını açın.
- <System.web> etiketi bulun ve sonra da etiketi altında aşağıdaki kodu ekleyin:
<!-- Setup the PageHandlerFactory to process all requests. This will override the SharePoint HTTPHandler. -->
<httpHandlers>
<add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</httpHandlers>
<!-- Set the trust back to Full. WSS configures a very restrictive trust policy that does not allow most applications to run correctly. -->
<trust level="Full" originUrl="" />
<!--
Enable the modules that you must have for your program to run.
If you receive the following message:
Parser Error Message: The module '<moduleName>' is already in the program and cannot be added again
You can remove the modules that are mentioned in the error message. The SharePoint web.config already includes the module for OutputCache and WindowsAuthentication so you do not have to add them here.
-->
<httpModules>
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule"/>
<add name="PassportAuthentication" type="System.Web.Security.PassportAuthenticationModule"/>
<add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule"/>
<add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule"/>
</httpModules>
<!-- Enable Session for the pages -->
<pages enableSessionState="true" enableViewState="true" enableViewStateMac="true" validateRequest="false" />
- Web.config dosyasını kaydedin.
ASP.NET ile kullanmak için bir Web.config dosyası oluşturma hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 815179
(http://support.microsoft.com/kb/815179/
)
Bir ASP.NET uygulamasının Web.config dosyası oluşturma hakkında
- ASP.NET'te kurallı kullanım sorunlarını araştırma 887289 numaralı Microsoft Knowledge Base makalesinde anlatılan HTTP modülünü yükleyin. Modül'i yükledikten sonra bir SharePoint Portal Server 2003 sanal sunucunun dışlanan yol altında bulunan ASP.NET uygulamanızın Web.config dosyanıza modül başvurusu ekleyin.
Not Sanal sunucunun kökünde SharePoint Portal Server 2003 kullanan bir Web.config dosyasına eklenecek modüle sahip değil.
ASP.NET uygulamanızın Web.config dosyasına modüle başvuru eklemek için aşağıdaki adımları izleyin:- Web.config dosyasını açın.
- 4. Adımda eklediğiniz <system.web> Bölümü içinde <httpmodules>Girişleri'ni bulun ve sonra da son girdiden sonra aşağıdaki kodu ekleyin:
<add name="ValidatePathModule" type="Microsoft.Web.ValidatePathModule, Microsoft.Web.ValidatePathModule, Version=1.0.0.0, Culture=neutral, PublicKeyToken=eba19824f86fdadd"/>
- Web.config dosyasını kaydedin.
Kurallı kullanım sorunlarını araştırma hakkında ek bilgi için Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın: 887289
(http://support.microsoft.com/kb/887289/
)
ASP.NET'te kurallı kullanım sorunlarını denetlemeye yönelik HTTP modülü
887459
(http://support.microsoft.com/kb/887459/
)
ASP.NET'te kurallı kullanım sorunlarını programla sınama
Not Sanal sunucu için dışlama oluşturun, dosya sisteminde bulunan sayfaların herhangi birini ziyaret etmeye çalıştığınızda Windows SharePoint Services veya SharePoint Portal Server 2003 aşağıdaki hata iletilerinden birini döndürür:
Sayfa bulunamıyor
HTTP 404 - Dosya bulunamıyor
Hata
Bu sitenin güvenli bir Web Bölümü olarak kaydedilmediğinden bu Smartpage üzerinde BIR Web Bölümü görüntülenemiyor Bu bağlantı, bir kısmı veya tamamı ingilizce olan içeriğe işaret edebilir.
Microsoft SharePoint ile ilgili sorunları giderme.
Not Bu sorun, Windows SharePoint Services veya SharePoint Portal Server 2003 sanal sunucuya erişmek için tüm istekleri altyapısından nedeniyle oluşur.