![](/img/trans.png)
[英]How To Call Servicestack service deployed on remote server from MVC4.net application deployed on another server?
[英]How to enable remote debugging of an MVC application which was deployed in IIS in remote web server
我想在 Visual Studio 中調試已部署的 MVC 應用程序。
Web 服務器是本機的 IIS Web 服務器中發布的 Windows Server 2019 和 MVC 應用程序。
我們將通過自定義域 url 訪問 MVC 應用程序。
我想在安裝了 Visual Studio 2019 的另一台本地開發計算機(Windows 10 操作系統)中調試部署的 MVC 應用程序。
我已按照以下文章啟用遠程調試。
https://docs.microsoft.com/en-us/visualstudio/debugger/remote-debugger-port-assignments?view=vs-2019
在 IIS 中部署了 MVC 應用程序的 Windows Server 2019 中啟用了發現端口 UDP 3702。
按照以下文章在遠程 Windows Server 2019 中安裝了 VS 2017 的遠程調試工具。
https://docs.microsoft.com/en-us/visualstudio/debugger/remote-debugging?view=vs-2019
我嘗試按照以下文章從本地開發計算機的 VS 2019 連接到遠程計算機
但我無法在 VS附加進程的連接目標中找到遠程網絡服務器(MVC 應用程序部署的位置)
要求:
在安裝了 VS 2019 的不同開發機器上,我想調試通過 IIS 部署在另一個 Windows Server 2019 中的 MVC 應用程序。
注意:在遠程 windows server 2019 中,多個 MVC 應用程序已部署到 IIS。 在開發機器中,我只想通過自定義域 url 瀏覽 MVC 應用程序,調試應該在 Visual Studio 2019 中開始。
即使我沒有得到,如何遠程連接到單個部署的 MVC 應用程序並將調試器從開發機器的開發 VS 2019 附加到它,因為在遠程 Web 服務器中部署了多個 MVC 應用程序,我只想遠程調試特定的 MVC 應用程序。
請讓我知道,我怎樣才能做到這一點。
如果您想了解如何在 VS 中遠程調試 MVC 應用程序,可以參考以下步驟:
1.復制遠程調試文件夾到遠程服務器的路徑:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\Remote Debugger\x64
注意:如果出現提示窗口,請點擊配置遠程調試
Msvsmon:
3.然后您可以打開Visual Studio的工具菜單並單擊選項。
4.查找調試並選擇符號。 然后應該找到您本地項目的 bin 文件夾路徑並將其添加到符號文件位置,如下所示:
示例:C:\\Users\\xxxx\\source\\repos\\WebAPIRemoteDebugTest\\WebAPIRemoteDebugTest\\bin
5.在遠程服務器上點擊服務器默認頁面,找到工作進程。
6.瀏覽您要遠程調試的Web應用程序
7.打開工作進程,它會顯示進程ID。 你應該記住它。
8.打開visual studio的調試視圖,點擊attach to process。
9.運行msvsmon時輸入服務器IP地址或服務器名稱,點擊查找,會顯示服務器上運行的所有進程。 您可以搜索我們在 IIS 中找到的工作進程中顯示的已處理。
如果連接成功,msvsmon 將顯示連接日志。
10.然后你可以調試你的代碼作為本地VS應用程序。 在拋出錯誤的代碼處添加斷點並使用郵遞員重現此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.