'/' Uygulamasında Sunucu Hatası. ASP.NET

Selamlar,

ASP.Net 3.5 ve C# kullanarak bir web sitesi geliştirdim. Visual Stdio 2010 ile iyi çalışıyor. Web sitemi domainime public klasörü altına yükledim.

Web sitemi ilk kez test için açtım (http://wecoders.com/Habib_cuizine/Gallery.aspx) Yeniden canlandırırdım ('/' Uygulamasında Sunucu Hatası.)

Çalışma Zamanı Hatası Açıklaması: Bir uygulama hatası oluştu sunucu. Geçerli özel hata bu uygulama için ayarlar engellenir uygulama hatasının ayrıntıları uzaktan görüntülenmesini engellemek (için güvenlik nedenleriyle). Ancak, olabilir, üzerinde çalışan tarayıcılar tarafından görüntülenebilir. yerel sunucu makinesi.

Ayrıntılar: Bunun ayrıntılarını etkinleştirmek için görüntülenebilir olması için belirli hata mesajı uzak makinelerde, lütfen bir

etiketi içinde bir "web.config" yapılandırma dosyası kök dizininde bulunan mevcut web uygulaması. Bu etiketi şu şekilde olmalıdır "mode" özelliği "Off" olarak ayarlanmıştır.
<!-- Web.Config Configuration File -->
> 
> <configuration>
>     <system.web>
>         <customErrors mode="Off"/>
>     </system.web> </configuration>

Notlar: Bulunduğunuz geçerli hata sayfası görmenin yerini özel bir hata sayfasını değiştirerek "defaultRedirect" niteliğinin uygulama'nın yapılandırma etiketini özel bir hata sayfası URL'si.

> <!-- Web.Config Configuration File -->
> 
> <configuration>
>     <system.web>
>         <customErrors mode="RemoteOnly"
> defaultRedirect="mycustompage.htm"/>
>     </system.web> </configuration>

Bu hatayı düzeltmek için webConfig dosyasına <system.web> etiketini ekledim:

> <customErrors mode="Off"/>

Bundan sonra web sitesini açtığımda aşağıdaki gibi yeni bir hata alıyordum:

Yapılandırma Hatası Açıklama: Bu talebe hizmet vermek için gereken bir yapılandırma dosyasının işlenmesi sırasında bir hata oluştu. Lütfen aşağıdaki belirli hata ayrıntılarını inceleyin ve yapılandırma dosyanızı uygun şekilde değiştirin.

Ayrıştırıcı Hata Mesajı: allowDefinition='MachineToApplication' olarak kayıtlı bir bölümü uygulama düzeyinin ötesinde kullanmak bir hatadır. Bu hata, bir sanal dizinin IIS'de bir uygulama olarak yapılandırılmamasından kaynaklanabilir.

Kaynak Hatası:

  1. satır: ASP.NET gelen bir kullanıcıyı tanımlamak için.
Line 36:         -->
Line 37:         <authentication mode="Windows" />
Line 38:         <!--

Satır 39: lt;customErrors> bölümü yapılandırmayı etkinleştirir

Kaynak Dosya: \10.0.40.35\wecoders.com\public\habib_cuizine\web.config Satır: 37

Lütfen bu hatayı nasıl düzelteceğimi ve Visual Stdio 2010 kullanılarak geliştirilen web sitemin internette yayınlanması için nasıl yapılandırılacağını önerin.

Saygılar,

Çözüm

Bu hatadaki anahtar bilgi bu satırdır:

Bu hatanın nedeni sanal bir dizini olarak yapılandırılmamış IIS'de uygulama.

IIS'de birden fazla uygulamaya sahip olabilirsiniz, ancak bunların bir uygulama olarak yapılandırılması gerekir. Genel olarak, bir web projesi oluşturduğunuzda bu proje doğrudan bir IIS uygulamasına eşlenir.

Web uygulamanız için bir IIS uygulamasının nasıl oluşturulacağı konusunda barındırma hizmetinize danışın.

Düzenle - eklendi Eğer bu sunucunuzdaysa, @Frazell Thomas'ın yanıtındaki talimatları izleyerek bunu kendiniz kurabilirsiniz. Bu bağlantıyı bulma konusunda benden önce davrandı. Okumaktan tasarruf etmek için Sanal Dizinler ve Yerel Web Siteleri Oluşturma bölümüne odaklanabilirsiniz.

Yorumlar (2)

Sanal dizini doğru çerçeve sürümü için bir ASP.NET uygulaması olarak yapılandırdınız mı?

Bkz IIS Kurulumu

Yorumlar (0)

Görünüşe göre web.config dosyanızda `` var ama hosting sağlayıcınız bunu kullanmanıza izin vermiyor. Sadece o satırı kaldırın.

Yorumlar (0)