Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在远程web服务器中启用部署在IIS中的MVC应用程序的远程调试_C#_Asp.net_Asp.net Mvc_Visual Studio_Iis - Fatal编程技术网

C# 如何在远程web服务器中启用部署在IIS中的MVC应用程序的远程调试

C# 如何在远程web服务器中启用部署在IIS中的MVC应用程序的远程调试,c#,asp.net,asp.net-mvc,visual-studio,iis,C#,Asp.net,Asp.net Mvc,Visual Studio,Iis,我想在VisualStudio中调试已部署的MVC应用程序 Web服务器是Windows server 2019,MVC应用程序发布在此计算机的IIS Web服务器中 我们将通过自定义域url访问MVC应用程序 我想在另一台安装了visual studio 2019的本地开发计算机(Windows 10 OS)中调试已部署的MVC应用程序 我遵循了下面的文章来启用远程调试 在Windows server 2019中启用了发现端口UDP 3702,其中MVC应用程序部署在IIS中 按照下面的文章

我想在VisualStudio中调试已部署的MVC应用程序

Web服务器是Windows server 2019,MVC应用程序发布在此计算机的IIS Web服务器中

我们将通过自定义域url访问MVC应用程序

我想在另一台安装了visual studio 2019的本地开发计算机(Windows 10 OS)中调试已部署的MVC应用程序

我遵循了下面的文章来启用远程调试

在Windows server 2019中启用了发现端口UDP 3702,其中MVC应用程序部署在IIS中

按照下面的文章,在远程windows server 2019中安装了VS 2017的远程调试工具

我在下面的文章中尝试从本地开发计算机的VS2019连接到远程计算机

但我无法在VS附加进程的连接目标中找到远程Web服务器(部署MVC应用程序的位置)

要求:

在安装了VS2019的不同开发机器中,我想调试通过IIS在另一台windows服务器2019中部署的MVC应用程序

注意:在远程windows server 2019中,已将多个MVC应用部署到IIS。 在开发机器中,我只想通过自定义域url浏览MVC应用程序,调试应该在VisualStudio2019中开始

甚至我也不知道如何远程连接到单个部署的MVC应用程序,并从开发机器将调试器连接到它,因为多个MVC应用程序部署在远程web服务器中,我只想远程调试特定的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\webapimotedebugtest\webapimotedebugtest\bin

    5.在远程服务器上,单击服务器默认页面并查找工作进程

    6.浏览要远程调试的web应用程序

    7.打开工作进程,它将显示进程ID。您应该记住它

    8.打开visual studio的“调试”视图,然后单击“附加到进程”

    9.运行msvsmon时,键入服务器IP地址或服务器名称,然后单击“查找”,它将显示服务器上运行的所有进程。 您可以搜索我们在IIS中找到的工作进程中显示的已处理进程

    如果连接成功,msvsmon将显示已连接的日志

    10.然后您可以将代码作为本地VS应用程序进行调试。在抛出错误的代码处添加断点,并使用postman重现此问题

    这篇文章有用吗?