Mai întâi, să vorbim despre mediul de operare. Versiunea proiectului asp.net MVC este 4.5, iar serverul de la distanță este un sistem Windows Server 2016 x64-bit, iar sistemul nativ win10 x64-bit este sistemul. Directorul de instalare VS pentru a găsi directorul Remote Debugger, vor exista 3 versiuni "Appx", "x64", "x86" sub director, deoarece serverul nostru este o versiune x64-bit, așa că copiază folderul x64 direct pe serverul nostru remote.
Directorul Remote Debugger
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Remote Debugger
Numeroasele directoare greșite de pe Internet sunt: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
Deschidem folderul pe care tocmai l-am copiat pe serverul remote, găsim programul "msvsmon.exe" și îl rulăm ca administrator, și îl setăm în opțiunile uneltelor după cum urmează:
(Fără autentificare, permite oricărui utilizator să depaneze, porturile pot fi setate singure sau pot părăsi implicitul)
Publicăm proiectul pe server, iar când publicăm,Rețineți că configurația este selectată ca opțiunea "Depanare"Așa cum urmează:
Împachetează pachetul de lansare generat și încarcă-l pe server pentru publicare, există pași, așa că nu voi vorbi despre asta aici.
Codul care trebuie depanat pentru controler este următorul:
Să o solicităm direct, iar răspunsul este normal, astfel:
Punere în funcțiune la distanță
În VS, selectează Debug - Attach to Process, selectează "Remote (Unauthenticated)" pentru tipul conexiunii, introdu ip:port pentru conexiune și destinație și introduce! Așa cum se arată mai jos:
Selectează procesul care trebuie depanat mai jos, procesul numit "w3wp.exe", și atașează-l! Resolicitând URL-ul, putem găsi pana de curent care a intrat cu succes în setări, așa cum se arată în figura de mai jos:
În final, atașează linkuri către diverse documente de ajutor pentru depanarea la distanță MS:Autentificarea cu hyperlink este vizibilă.
|