Lad os først tale om driftsmiljøet. Projektets MVC-version asp.net er 4.5, og den eksterne server er Windows Server 2016 x64-bit system, og det native win10 x64-bit system er systemet. VS installationsmappe for at finde Remote Debugger-mappen vil der være 3 versioner "Appx", "x64", "x86" under mappen, da vores server er en x64-bit version, så kopier x64-mappen direkte til vores fjernserver.
Remote Debugger-mappe
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Remote Debugger
De mange forkerte mapper på internettet er: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
Vi åbner den mappe, vi lige har kopieret, på fjernserveren, finder "msvsmon.exe"-programmet og kører det som administrator, og sætter det i værktøjsindstillingerne som følger:
(Ingen autentificering, tillad enhver bruger at fejlfinde, porte kan sættes selv eller lade være standarden)
Vi udgiver projektet på serveren, og når vi udgiver,Bemærk, at konfigurationen er valgt som "Debug"-mulighedenSom følger:
Pak den genererede release-pakke og upload den til serveren til publicering, der er trin, så jeg vil ikke tale om det her.
Den kode, der skal fejlsøges til controlleren, er som følger:
Lad os anmode om det direkte, og det vender normalt tilbage som følger:
Fjernidriftsættelse
I VS vælger du Debug - Attach to Process, vælg "Remote (Unauthenticated)" som forbindelsestype, indtast ip:port for forbindelse og destination, og indtast! Som vist nedenfor:
Vælg den proces, der skal fejlsøges nedenfor, processen kaldet "w3wp.exe", og vedhæft den! Ved at anmode om URL'en igen kan vi finde den strømsvigt, der med succes kom ind i indstillingerne, som vist i figuren nedenfor:
Endelig vedhæft links til forskellige MS fjernfejlfindingshjælpedokumenter:Hyperlink-login er synlig.
|