V minulosti bolo pri ladení webovej stránky zvykom kliknúť pravým tlačidlom priamo do riešenia – začať novú inštanciu, no neskôr sa zistilo, že takéto nevýhody boli: 1. Začiatok je relatívne pomalý; 2. Parameter požiadavky niektorých prehliadačov nie je možné importovať; 3. Ak nešpecifikujete spustovaciu URL, VS načíta stránku na localhost, napríklad http://localhost/test.aspx; V takom prípade nie je možné zdieľať cookies cez domény. Na tvrdšej strane som sa rozhodol ladiť stránky IIS pripojením procesu vo VS. Kroky sú nasledovné: 1. Vytvoriť stránku v IIS a priamo ukazovať na priečinok, kde sa program nachádza (alebo cesta vedie do priečinka, kde je program publikovaný); 2. Nastavte bod prerušenia na testovanej stránke, potom vyberte "Debug" > "Pripojiť sa k procesu" a vyberte w3wp.exe proces v procese (najskôr musíte otvoriť CRM alebo stránku na testovanie); Ak nemôžete nájsť w3wp.exe proces, na spodku zoznamu procesov je zobrazenie procesov vo všetkých reláciách a môžete ho vidieť 3. Ale zistil som, že nemôžem vstúpiť do breakpointu, odvolávajúc sa na inštrukcie všetkých, či je generovanie debug a podobne, nevyriešilo môj problém. Nakoniec som zistil, že to bol debugger stránky vlastností webového projektu – natívny kód nebol skontrolovaný a stránka sa dá úspešne ladiť, takže som spokojný! 4. Okrem toho je najlepšie skontrolovať možnosť povoliť úpravu vyššie uvedeného obrázka a pokračovať v jej zaškrtávaní, inak môže byť nahlásená ako chyba a nebude prístupná
|