远程部署/调试Visual Studio 2017 .NET Core

Mar*_*oxx 27 c# remote-debugging visual-studio visual-studio-2017

如何使用面向网络框架的网络核心应用程序在VS2017中设置远程部署+调试?

我安装了远程工具并在我的目标设备上工作.我可以连接到它并调试远程应用程序.

我有一个构建配置集,用于将我的应用程序构建到目标计算机上的远程共享.

如何让VS在远程计算机上启动它然后附加调试器?

小智 29

  1. 在远程计算机上,转至https://visualstudio.microsoft.com/en/downloads/#remote-tools-for-visual-studio-2017下载并安装远程调试工具.
  2. 运行刚刚安装的"Visual Studio 2017远程调试器"应用程序
  3. 该应用程序将在主窗口中显示服务器名称和端口; 比如'COMPUTERNAME:4022'
  4. 在开发计算机上的Visual Studio中,选择"远程计算机"作为运行目标.这应该会弹出一个对话框,输入远程机器信息.
  5. 如果您在"自动检测到"下列出了您的机器,请选择它.如果没有,请使用手册部分中步骤3中找到的服务器名称和端口.
  6. 您应该可以选择"远程计算机"来"点击播放",它会将应用程序部署到远程计算机并允许您进行调试(它可能会要求远程计算机的用户名和密码).

  • 你在第4步失去了我.你在谈论的选项在哪里? (5认同)
  • @ BrainSlugs83对于.NET Core项目,此复选框不存在。 (3认同)
  • 谢谢,链接有效。互联网上有一些用于远程调试工具的死链接。 (2认同)
  • @ Nickdb93按Ctrl + Alt + P打开"附加到进程"对话框 (2认同)
  • @ Nickdb93 转到您的项目属性并找到“调试”设置,那里有一个复选框可让您选择“使用远程机器”。 (2认同)

Dan*_*iel 6

前往此页面:https: //www.visualstudio.com/downloads/

查找Visual Studio 2017工具部分下载并下载适用于您的服务器的Visual Studio 2017版远程工具

安装完成后,启动Visual Studio 2017远程调试器并为其配置端口,还需要将端点配置到服务器.

下一步,转到您的计算机(Visual Studio 2017),在"调试菜单"上,单击以附加要处理的调试器.输入您的服务器和端口(server.com:port)并刷新进程列表,它将需要用户和密码,标记所有用户的显示进程.找到w3wp.exe并附加到它.

更完整的信息:https://docs.microsoft.com/en-us/visualstudio/debugger/remote-debugging

  • 谢谢!但这并不能回答我的问题!我要自动化远程部署和调试! (2认同)
  • w3wp.exe适用于IIS。问题中没有提到IIS。 (2认同)