簡體   English   中英

如何啟用遠程 Web 服務器中 IIS 中部署的 MVC 應用程序的遠程調試

[英]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 連接到遠程計算機

https://docs.microsoft.com/en-us/visualstudio/debugger/attach-to-running-processes-with-the-visual-studio-debugger?view=vs-2019#BKMK_Attach_to_a_process_on_a_remote_computer

但我無法在 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:

在此處輸入圖片說明

在此處輸入圖片說明

  1. 以調試模式發布項目到遠程服務器

在此處輸入圖片說明

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM