V minulosti bylo při ladění webu zvykem kliknout pravým tlačítkem přímo do řešení – spouštět novou instanci, ale později se zjistilo, že tyto nevýhody byly: 1. Začátek je relativně pomalý; 2. Parametr požadavku některých prohlížečů nelze importovat; 3. Pokud nespecifikujete startovací URL, VS načte stránku na localhost, například http://localhost/test.aspx; V tomto případě nelze cookies sdílet přes doménová jména. Na tvrdší straně jsem se rozhodl ladit stránky IIS připojením procesu ve VS. Kroky jsou následující: 1. Vytvořit stránku v IIS a přímo ukazovat na složku, kde se program nachází (nebo cesta vede do složky, kde je program publikován); 2. Nastavte na testované stránce bod přerušení, poté vyberte "Debug" > "Připojit se k procesu" a vyberte w3wp.exe proces v procesu (nejprve musíte otevřít CRM nebo stránku k testování); Pokud nemůžete najít w3wp.exe proces, ve všech relacích je dole v seznamu procesů zobrazený proces, který můžete vidět 3. Ale zjistil jsem, že nemohu vstoupit do breakpointu, odkazování na instrukce všech, zda je metoda generování debug a podobně, nevyřešilo můj problém. Nakonec jsem zjistil, že to byl debugger stránky vlastností webového projektu – nativní kód nebyl zkontrolován a stránka se dala úspěšně ladit, tak jsem spokojený! 4. Dále je nejlepší zkontrolovat možnost povolit úpravu výše uvedeného obrázku a pokračovat v jejím zaškrtnutí, jinak může být hlášena jako chyba a nebude přístupná
|