Sunucu tarafı kodun işlenmemesi nedeniyle ASP.NET sayfaları beklenmedik davranış gösteriyor (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)

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

Bu Sayfada

Belirtiler

Çalışma zamanında yaşandığı belirtileri

Bir .aspx sayfası görüntülediğinizde bir Microsoft ASP.NET Web uygulaması, aşağıdaki belirtilerle karşılaşabilirsiniz:
  • Boş bir sayfa, tarayıcıda görünebilir.
  • .Aspx sayfası'nı karşıdan yüklemek için bir yönerge alabilirsiniz.
Normal sunucu tarafı kodunu .aspx sayfası işlenir ve sonra kodu, raw biçiminde Web tarayıcısına gönderilmez davranıştır.

ASP.NET hata ayıklamak için Visual Studio. NET'in kullandığınızda yaşandığı belirtilerle

Bir ASP.NET uygulaması Microsoft Visual Studio'da hata ayıklama, .NET IDE içinde aşağıdaki hata iletisini alabilirsiniz:
Projeyi çalıştırmaya çalışırken hata: Web sunucusunda hata ayıklama başlatılamıyor. Sunucu ASP.NET veya ATL sunucu uygulamalarında hata ayıklama desteklemiyor. Visual Studio. NET'in sunucu bileşenlerini yüklemek için Kur'u çalıştırın. Kur'u çalıştırın, geçerli bir URL belirtilen doğrulayın.

ASP.NET ve ATL sunucu hata ayıklama konusunda çevrimiçi belgelerinde başvurmak isteyebilirsiniz. Gelecekteki bir ASP.NET sayfaları bu proje için hata ayıklama girişimlerini devre dışı bırakmak istiyor musunuz?

Neden

Microsoft .NET Framework Software Development Kit'e (SDK) veya Microsoft Visual Studio .NET'i yükledikten sonra yeni dosya adı uzantılarını ve ASP.NET için yeni ayarları ilişkilendirmek için Microsoft ınternet ınformation Services (IIS) eşlemeleri oluşturulur.

Yeni ayarlar ya da aşağıdaki ifadeler geçerliyse durumunuza yerde değil:
  • .NET Framework SDK veya Visual Studio .NET Kur'u çalıştırdığınızda, IIS yüklenmedi.
  • Kaldırıldı ve .NET'i çalıştıran IIS daha sonra yeniden SDK kurulum Framework veya Visual Studio .NET kurulum.

Çözüm

Bu sorunu gidermek için <a0></a0>, ASP.NET dosya adı uzantılarını düzgün ilişkilendirilmiş olan IIS eşlemelerini onarın. IIS eşlemelerini ASP.NET'e düzeltmek için iki yol vardır.

ASP.NET eşlemelerini onarmak için <a0></a0>, Aspnet_regiis.exe utlity çalıştırın. Bunu yapmak için şu adımları izleyin:
  1. Başlat ' ı tıklatın ve sonra da <a2>Çalıştır</a2>'ı tıklatın.
  2. Cmd yazın ve Tamam ' ı tıklatın.
  3. Komut istemine şu komutu yazın ve ENTER tuşuna basın:
    "\ WindowsFolder \Microsoft.NET\Framework\ VersionNumber > \aspnet_regiis.exe" -i
    Not Değiştir ile işletim sisteminin yüklü olduğu dizinin adını WindowsFolder. Bilgisayarınızda yüklü .NET Framework sürüm VersionNumber değiştirin.
ASP.NET eşlemelerini onarmak için <a0></a0>, aspnet_isapi.dll kaydetmeniz gerekir. Bunu yapmak için şu adımları izleyin:
  1. Başlat ' ı tıklatın ve sonra da <a2>Çalıştır</a2>'ı tıklatın.
  2. Regsvr32 WindowsFolder \Microsoft.NET\Framework\ VersionNumber \aspnet_isapi.dll yazın ve Tamam ' ı tıklatın. Regsvr32 kayıt işleminin sonuçlarını döndürür.

Durum

Bu davranış tasarım yüzündendir.

Daha fazla bilgi

Davranışı Yeniden Oluşturma Adımları

Bu makalede açıklanan sorunu görürsünüz olup olmadığını doğrulamak için şu adımları izleyin. Bu sınama normal belirtilerle ilgili sorunu olup olmadığını denetler. Ayrıca, uygulama eşlemelerini nasıl çalışmak hakkında bilginiz varsa, Web sunucunuzun yapılandırmasını doğrulamak için bu makalenin "How To Verify bilgisayarınızı IIS uygulama eşlemelerini" bölümündeki adımları izleyebilirsiniz.
  1. Bir ASP.NET Web uygulaması oluşturmak için <a0></a0>, Visual Studio kullanın .NET. Bunu yapmak için şu adımları izleyin:
    1. Microsoft Visual Studio .NET'i başlatın.
    2. Dosya menüsünde Yeni ' nin üzerine gelin ve sonra Project ' i tıklatın.
    3. Yeni proje) iletişim kutusunda, Visual C# Projects veya Visual Basic ProjectsProject Types altında tıklatın ve şablonları altında ASP.NET Web uygulaması ' ı tıklatın.
    4. Konum kutusunda değiştirmek WebApplication #MyWebApp varsayılan adla. Yerel sunucuyu kullanıyorsanız, sunucu adı, http://localhost bırakabilirsiniz. Konum kutusu elde edilen aşağıdaki gibi görünür:
      http://localhost/MyWebApp
  2. Solution Explorer'da (Çözüm Gezgini) proje düğümünü sağ tıklatın, sonra da Ekle işaret ve Web formu Ekle</a1>'ı tıklatın. Web formu MappingsTest.aspx adlandırın ve sonra ' ı tıklatın.
  3. .Aspx sayfası düzenleyicisindeki'ı sağ tıklatın ve Kod Görüntüle</a1>'ı tıklatın. Aşağıdaki kodu Page_Load</a1> olay işleyicisine ekleyin:

    Visual C# .NET
    private void Page_Load(object sender, System.EventArgs e)
    {
    	Response.Write("This code was executed");
    }
    						
    Visual Basic. NET'te
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Response.Write("This code was executed")
    End Sub
    					
  4. Dosya menüsünde, Web formu ve diğer ilişkili proje dosyalarını kaydetmek için Tümünü Kaydet'i tıklatın.
  5. Visual Studio .NET IDE Oluştur menüsünde Build Solution ' ı tıklatın.
  6. .Aspx sayfası'nı sağ tıklatın ve sonra Tarayıcıda Görüntüle ' yi tıklatın.
  7. Eşlemeleri doğru "Bu kod çalıştırıldı" iletisi tarayıcıda görüntülenir. Eşlemeleri doğru değilse, aşağıdaki davranışlardan biri oluşur:
    • Boş bir sayfa, tarayıcıda görüntülenir.
    • .Aspx sayfası'nı karşıdan yüklemek isteyen bir ileti alıyorsunuz.
    Bu davranış, sunucu tarafı kodu değil işlenen veya beklenen biçimde yürütülmüş olduğundan oluşur. Her iki durumda da, işlenmemiş kaynak kodunu alırsınız. Tarayıcı sayfayı sağ tıklatın ve Kaynağı Göster ' i boş bir sayfa senaryosu için sunucu tarafı kodu işlenmemiş şekliyle görüntülendiğine dikkat edin. Örneğin, bir Visual C# ASP.NET Web Form içinde @ Page yönergesinde aşağıdakine benzer görünür:
    <%@ Page language="c#" Codebehind="MappingsTest.aspx.cs" AutoEventWireup="false" Inherits="MyWebApp.MappingsTest" %>
    					

Kendi uygulama eşlemelerini doğrulama hakkında

Uygulama eşlemeleri doğru olduğunu doğrulamak için şu adımları izleyin:
  1. Başlat ' ı tıklatın, Programlar ' ın üzerine gelin, Yönetimsel Araçlar ' ın üzerine gelin ve Internet Services Manager ' ı tıklatın.
  2. Yerel için karşılık gelen düğümü genişletin ana makine (bilgisayar adı) ve sonra Varsayılan Web sitesi</a0> düğümünü genişletin.
  3. Web uygulama dizin'i sağ tıklatın ve sonra da Properties ' i tıklatın.
  4. Dizin sekmesinde, Uygulama ayarları altında yapılandırması ' nı tıklatın.
  5. Uygulama Eşleştirmeleri</a0> sekmesini tıklatın.
  6. Uygulama eşlemelerini altında <a1>Uygulama Eşleştirmeleri</a1> sekmesinde, .aspx uzantısı için aşağıdaki dll DOSYASı eşlemeli denetleyin:
    C:\ WindowsFolder \Microsoft.Net\Framework\ VersionNumber \aspnet_isapi.dll
    NotWindowsFolder ile işletim sisteminin yüklü olduğu dizinin adını değiştirin. Bilgisayarınızda yüklü olan .NET Framework sürüm VersionNumber değiştirin.
  7. Uygulama eşleştirme girdisi bulamazsa, bu makalenin "Çözüm" bölümündeki adımları izleyin.

Referanslar

Çözünürlük için ASP.NET eşlemelerini onarmak için Microsoft Knowledge Base makalesinden Q306005 türetilir. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
306005IIS'yi kaldırıp yeniden yükledikten sonra IIS eşlemesi nasıl onarılır
Aşağıdaki makalede daha önce bu belgede açıklanan hata ayıklama senaryosu hakkında daha fazla bilgi sunmaktadır:
318465ASP.NET Web uygulaması hata ayıklama olamaz

Özellikler

Makale numarası: 325093 - Last Review: 3 Aralık 2007 Pazartesi - Gözden geçirme: 4.5
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services version 5.1
  • Microsoft Internet Information Services 5.0
Anahtar Kelimeler: 
kbmt kbconfig kbdebug kbprb kbsetup kbwebforms KB325093 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:325093

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