關於ASP.NET Core遠程調試的具體做法可參考微軟文檔——Remote Debug ASP.NET Core on a Remote IIS Computer in Visual Studio 2017,詳細做法不再贅述,這裏主要記錄下自己的感受。
體驗Web Deploy
這種發佈方式可直接將代碼打包發到指定服務器的指定站點下,十分方便。
遠程調試注意事項
若要使用遠程調試功能,需同時滿足以下亮點:
必須以Debug方式發佈代碼到服務器上
本地項目文件夾中的文件必須和服務器上的文件一致(主要是bin下的dll文件了)
個人感受
上圖是遠程調試原理圖,若VS長時間無法響應則服務器會報502錯誤
遠程調試要求代碼以Debug方式發佈,這和實際情況不符,使得遠程調試功能稍顯雞肋
相比調試本地代碼,遠程調試在命中代碼中的斷點時,VS會出現卡頓甚至會出現超時提示,可能是因爲需要建立網絡連接以傳輸調試信息的緣故吧(幹我們這行網速要有保障)
微軟文檔中對於使用遠程調試的網絡要求:不要用代理,確保有良好的帶寬與網速
遠程調試是個出發點很好的功能,但個人感覺不太實用。
Remote Debugging
Remote Debug ASP.NET Core on a Remote IIS Computer in Visual Studio 2017
原文:http://www.cnblogs.com/Cwj-XFH/p/8046906.html
.NET社區新聞,深度好文,歡迎訪問公衆號文章彙總 http://www.csharpkit.com