Na stránkách používajících technologii ASP.NET dochází k neočekávanému chování kvůli nezpracovanému kódu na straně serveru (Tento článek může obsahovat odkazy na anglický obsah (dosud nepřeložený).)

Překlady článku Překlady článku
ID článku: 325093 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Příznaky exhibited v době spuštění

Zobrazit stránku ASPX v ASP.NET webovém aplikací zaznamenat následující příznaky:
  • Prázdné stránky se může zobrazit v prohlížeči.
  • Instrukce ke stažení stránky ASPX obdržet.
Obvyklé chování je zpracována kód na straně serveru stránku ASPX, a pak kód nejsou odesílány do webového prohlížeče v nezpracované podobě.

Příznaky jsou při použití Visual Studio .NET k ladění ASP.NET exhibited

Ladění aplikace ASP.NET v aplikaci Microsoft Visual Studio .NET, můžete obdržet následující chybová zpráva v IDE:
Při pokusu o spuštění projektu došlo k chybě: nelze spustit ladění na serveru. Server nepodporuje ladění aplikace ASP.NET nebo ATL server. Spusťte instalační program nainstalovat součásti serveru Visual Studio .NET. Pokud spustit instalační program ověřte zadána platná adresa URL.

Můžete také odkazovat na ASP.NET a ATL server ladění téma v dokumentaci online. Chcete zakázat budoucí pokusy o ladění stránek ASP.NET pro tento projekt?

Příčina

Po instalaci Microsoft .NET Framework Software Development Kit (SDK) nebo Microsoft Visual Studio .NET mapování Internetová informační služba (IIS) jsou vytvořeny přiřadit nové přípony názvů souborů a nové nastavení ASP.NET.

Nové nastavení nejsou v místě Pokud buď následující příkazy platí pro danou situaci:
  • IIS nebyl nainstalován při spuštění .NET Framework SDK nebo Visual Studio .NET nastavení.
  • Odebrána a potom přeinstalovat IIS po spustili .NET Framework SDK instalace nebo instalace Visual Studio .NET.

Řešení

Tento problém opravit mapování služby IIS tak, aby přípony názvů souborů ASP.NET jsou správně spojeny. Oprava mapování služby IIS pro ASP.NET dvěma způsoby.

Oprava mapování služby IIS pro ASP.NET spustit Aspnet_regiis.exe utlity. Použijte uvedený postup:
  1. Klepněte na tlačítko Start a potom klepněte na příkaz Spustit.
  2. Zadejte příkaz cmd a klepněte na tlačítko OK.
  3. Na příkazovém řádku zadejte následující příkaz a stiskněte klávesu ENTER:
    "\ WindowsFolder \Microsoft.NET\Framework\ VersionNumber > \aspnet_regiis.exe" -i
    Poznámka: Nahradit WindowsFolder s názvem adresáře, kde je nainstalován operační systém. Nahradit VersionNumber .NET Framework verze v počítači nainstalována.
Oprava mapování služby IIS pro aplikace ASP.NET, je nutné zaregistrovat Aspnet_isapi.dll. Použijte uvedený postup:
  1. Klepněte na tlačítko Start a potom klepněte na příkaz Spustit.
  2. Zadejte příkaz regsvr32 WindowsFolder \Microsoft.NET\Framework\ VersionNumber \aspnet_isapi.dll a potom klepněte na tlačítko OK. Regsvr32 vrátí výsledky registrace.

Prohlášení

Toto chování je záměrné.

Další informace

Kroky pro reprodukci tohoto chování

Následujícím postupem ověřte, zda viz popsané v tomto článku. Tento test kontroluje obvyklé příznaky související problém. Pokud jste již obeznámeni s pracovat mapování aplikací IIS, můžete také podle kroků v tomto článku ověřte konfiguraci serveru v části "How To Ověřte svůj IIS mapování aplikací".
  1. Chcete-li vytvořit webovou aplikaci ASP.NET, použijte Visual Studio .NET. Použijte uvedený postup:
    1. Spusťte aplikaci Visual Studio .NET.
    2. V nabídce soubor přejděte na příkaz Nový a klepněte na příkaz projekt.
    3. V dialogovém okně Nový projekt klepněte v části Typy projektuVisual C# projekty nebo Projekty jazyka a klepněte na Webovou aplikaci ASP.NET v části šablony.
    4. V poli umístění nahradit WebApplication # výchozí název s MyWebApp. Pokud používáte místní server, můžete název serveru ponechat jako http://localhost. Výsledné pole umístění se zobrazí následující:
      http://localhost/MyWebApp
  2. V aplikaci Solution Explorer klepněte pravým tlačítkem na uzel projektu, přejděte na příkaz Přidat a potom klepněte na tlačítko Přidat webový formulář. Webový formulář MappingsTest.aspx název a klepněte na tlačítko Otevřít.
  3. Klepněte pravým tlačítkem myši na stránku ASPX v editoru a potom klepněte na tlačítko Zobrazit kód. Obslužné rutiny události Page_Load přidejte následující kód:

    Visual C# .NET
    private void Page_Load(object sender, System.EventArgs e)
    {
    	Response.Write("This code was executed");
    }
    						
    jazyka .NET
    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. V nabídce soubor klepněte na příkaz Uložit vše uložit webový formulář a jiných souborů přidružené projektu.
  5. V nabídce Sestavit Visual Studio .NET IDE klepněte na tlačítko Sestavit řešení.
  6. Klepněte pravým tlačítkem myši na stránku ASPX a klepněte na zobrazení v prohlížeči.
  7. Pokud mapování jsou správné, zobrazí se zpráva "Tento kód byl proveden" v prohlížeči. Pokud mapování není správné, jednu z následujících příznaků dochází:
    • Zobrazí se prázdná stránka v prohlížeči.
    • Zobrazí se výzva ke stažení stránku ASPX.
    K tomuto chování dochází, protože kód na straně serveru není zpracována nebo provedeny očekávaným způsobem. V obou případech obdržíte nezpracovaných zdrojový kód. Pro scénář prázdné stránky Pokud klepněte pravým tlačítkem myši na stránku v prohlížeči a potom klepněte na tlačítko Zobrazit zdroj zjistíte kód na straně serveru se zobrazí v jeho nezpracovaných formuláře. Visual C# ASP.NET webový formulář, zobrazí například direktivě @ Page podobná následující:
    <%@ Page language="c#" Codebehind="MappingsTest.aspx.cs" AutoEventWireup="false" Inherits="MyWebApp.MappingsTest" %>
    					

Jak ověřit mapování aplikací IIS

Ověřte správnost mapování aplikací, postupujte takto:
  1. Klepněte na tlačítko Start, přejděte na příkaz programy, přejděte na položku Nástroje pro správu a potom klepněte na položku Správce služeb Internetu.
  2. Rozbalte uzel, který odpovídá místní hostitel (název počítače) a potom rozbalte uzel výchozí web.
  3. Klepněte pravým tlačítkem myši webového adresáře aplikace a potom klepněte na příkaz Vlastnosti.
  4. Na kartě adresář v části Nastavení aplikace klepněte na tlačítko Konfigurace.
  5. Klepněte na kartu Mapování aplikace.
  6. Na kartě Mapování aplikace v části Mapování aplikací zkontrolujte, zda příponu ASPX je namapován na následující DLL:
    \Aspnet_isapi.dll VersionNumber \Microsoft.Net\Framework\ WindowsFolder C:\
    Poznámka: Název adresáře, kde je nainstalován operační systém nahradit WindowsFolder. Nahradit VersionNumber .NET Framework verze je nainstalována v počítači.
  7. Pokud nelze najít položku mapování aplikace, postupujte podle kroků v tomto článku v části "Řešení".

Odkazy

Rozlišení Oprava mapování služby IIS ASP.NET je odvozen z článku znalostní báze Microsoft Knowledge Base Q306005. Další informace naleznete následujícím článku znalostní databáze Microsoft Knowledge Base:
306005Jak opravit mapování služby IIS po odebrání a přeinstalaci IIS
Následující článek nabízí podrobnější informace o ladění scénáři popsané dříve v tomto dokumentu:
318465Nelze ladit ASP.NET webové aplikace

Vlastnosti

ID článku: 325093 - Poslední aktualizace: 3. prosince 2007 - Revize: 4.5
Informace v tomto článku jsou určeny pro produkt:
  • 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
Klíčová slova: 
kbmt kbconfig kbdebug kbprb kbsetup kbwebforms KB325093 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:325093

Dejte nám zpětnou vazbu

 

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