繁体   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