这太疯狂了。
在我的 C# 解决方案中,我将一个 WPF WinForms 项目设置为启动项目,并将两个服务设置为“调试时始终启动”。
昨天,我在 Visual Studio 2022 (v17.10.5) 中工作,在调试模式下运行我的 C# 应用程序,并使用“附加到进程”窗口连接到服务(均在本地运行),这样我就可以设置断点在他们之中。 一切都很好。
然后,“附加到进程”随机停止工作。 它似乎有错误的计算机名称,并认为我正在连接到远程服务器......我没有!
错误消息显示“无法连接到名为“XXXXXX”的 Microsoft Visual Studio 远程调试器。调试器无法连接到远程计算机。调试器无法解析指定的计算机名称。”
是否有地方可以告诉 VS2022 我的计算机的实际名称,以便它意识到它是本地主机?
只是补充一下,即使我什至不运行我的应用程序...即使我只是进入 VS2022,并打开“附加到进程”窗口,也会发生该错误。 我刚刚看到,在我的环境设置中,它有我正确的计算机名称(在“COMPUTERNAME”下),但是这个“附加到进程”使用了不同的名称......我不知道为什么,或者在哪里更改它。
当我将项目文件夹从一台电脑复制到另一台电脑时,我遇到了同样的问题。当尝试附加到进程时,Visual Studio 会显示相同的错误,指出第一台 PC 的 PC 名称。
我可以通过关闭 Visual Studio 然后删除解决方案目录中的所有
.vs
文件夹来解决此问题。这些是隐藏文件夹。