Früher war es beim Debuggen einer Website üblich, direkt mit Rechtsklick in der Lösung zu klicken – eine neue Instanz zu starten, aber später stellte man fest, dass solche Nachteile waren: 1. Der Start ist relativ langsam; 2. Der Anfrageparameter einiger Browser kann nicht importiert werden; 3. Wenn Sie die Start-URL nicht angeben, lädt VS die Seite auf localhost, zum Beispiel http://localhost/test.aspx; In diesem Fall können Cookies, die über Domainnamen geteilt werden, nicht weitergegeben werden. Auf der schwierigen Seite habe ich mich entschieden, IIS-Seiten zu debuggen, indem ich einen Prozess in VS angehängt habe. Die Schritte sind wie folgt: 1. Eine Seite in IIS erstellen und direkt auf den Ordner verweisen, in dem sich das Programm befindet (oder der Pfad zeigt auf den Ordner, in dem das Programm veröffentlicht wird); 2. Setzen Sie einen Breakpoint auf der zu testenden Seite, wählen Sie dann "Debug" > "An Prozess anhängen" und wählen Sie w3wp.exe Prozess im Prozess aus (Sie müssen zuerst das CRM oder die zu testende Seite öffnen); Wenn du w3wp.exe Prozess nicht findest, gibt es unten in der Prozessliste eine Demonstration von Prozessprozessen in allen Sitzungen, und du kannst sie sehen 3. Aber ich stellte fest, dass ich den Breakpoint nicht eingeben konnte, wobei ich mich an die Anweisungen aller bezog habe, ob die Erzeugungsmethode Debug war und so weiter, das hat mein Problem nicht gelöst. Schließlich stellte ich fest, dass es der Property-Page-Debugger des Webprojekts war – der native Code wurde nicht überprüft, und die Seite kann erfolgreich debuggen werden, also sehr zufrieden! 4. Außerdem ist es am besten, die Aktivierung der Bearbeitung des obigen Bildes zu überprüfen und es weiter anzukreuzen, da es sonst als Fehler gemeldet wird und nicht aufgerufen werden kann
|