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#)
V Průzkumníku, klepněte pravým tlačítkem myši na název webového projektu a vyberte Vlastnosti.
Na stránce Vlastnosti projektu klepněte Web kartu.
Podle ladící programy, vyberte ASP.NET políčko.
Chcete-li povolit ladění v souboru web.config
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).
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.
Pokud compilation neobsahuje prvek debug atribut, přidat atribut do elementu.
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.