Sdílet prostřednictvím


Jak: Povolit ladění ASP.NET aplikací

Chcete-li povolit ladění, je nutné ji povolit v obou Vlastnosti projektu stránky a v souboru web.config aplikace.

[!POZNÁMKA]

Dialogová okna a příkazy v nabídkách menu, které vidíte, se mohou lišit od těch popsaných v nápovědě, v závislosti na vašich aktivních nastaveních nebo edici.Chcete-li změnit nastavení, zvolte Import and Export Settings v menu Nástroje.Další informace naleznete v tématu Nastavení aplikace Visual Studio.

Chcete-li povolit ladění v technologii ASP.NET ve vlastnostech projektu (Visual Basic nebo C#)

  1. V Průzkumníku, klepněte pravým tlačítkem myši na název webového projektu a vyberte Vlastnosti.

  2. Na stránce Vlastnosti projektu klepněte Web kartu.

  3. Podle ladící programy, vyberte ASP.NET políčko.

Chcete-li povolit ladění v souboru web.config

  1. Otevřete soubor web.config pomocí libovolné standardní textový editor nebo analyzátor jazyka XML.

    [!POZNÁMKA]

    Soubor nelze vzdáleně přistupovat pomocí webového prohlížeče, ale.Z bezpečnostních důvodů ASP.NET nakonfiguruje Microsoft IIS a zabránit tak přímé prohlížeče přístup k Web.config souborům.Došlo k pokusu o přístup k souboru konfigurace pomocí prohlížeče, zobrazí se chyba přístupu HTTP 403 (zakázáno).

  2. Soubory Web.config je soubor XML a tak obsahuje vnořené oddíly, které jsou označeny značkami.Nalezněte element configuration/system.web/compilation.Je-li elementu compilation neexistuje, vytvořte ji.

  3. Pokud compilation neobsahuje prvek debug atribut, přidat atribut do elementu.

  4. Ujistěte se, debug je nastavena na hodnotu atributu true.

V souboru web.config by měla vypadat jako v následujícím příkladu.Všimněte si, že může být oddíly mezi konfigurací a prvky system.web

  • oddíly prvek mezi prvky system.web a konfigurace

  • oddíly prvek mezi prvky system.web a kompilace

  • Compilation element může obsahovat další atributy a prvky

Příklad

<configuration>
    ...
    <system.web>
        <compilation
            debug="true"
            ...
        >
        ...
        </compilation>
    </system.web>
</configuration>

Robustní programování

ASP.NETautomaticky rozpozná změny provedené v souborech Web.config a použije nové nastavení konfigurace.Není nutné restartovat počítač nebo restartujte server služby IIS pro změny mohly projevit.

Webový server může obsahovat více virtuálních adresářů a podadresářů a souborů Web.config mohou existovat v každém z nich.ASP.NETaplikace dědí nastavení ze souborů Web.config na vyšších úrovních v cestě URL.Hierarchie konfiguračních souborů umožňuje změnit nastavení pro několik ASP.NET aplikace ve stejnou dobu, tak jako u všech aplikací pod ní v hierarchii.Nicméně pokud debug je nastaven v souboru, která je v hierarchii níže, přepíše hodnota vyšší.

Můžete například zadat debug="true" v www.microsoft.com/aaa/Web.config a všechny aplikace ve složce aaa nebo v libovolné podsložce aaa bude dědit nastavení.Pokud tedy vaše ASP.NET aplikace je zobrazena na www.microsoft.com/aaa/bbb, jeho zdědí toto nastavení, stejně jako všechny ASP.NET aplikace v www.microsoft.com/aaa/ccc, www.microsoft.com/aaa/ddd a tak dále.Jedinou výjimkou je, pokud jeden z těchto aplikací přepíše nastavení prostřednictvím vlastní nižší soubor Web.config.

Povolení režimu ladění výrazně ovlivní výkon vašeho ASP.NET aplikace.Nezapomeňte, zakažte režim ladění před nasazením aplikace verze nebo provést měření výkonu.

Viz také

Další zdroje

Ladění ASP.NET a aplikace AJAX