Visual Studio 调试器不会自动附加到本地 Service Fabric 服务

Posted

技术标签:

【中文标题】Visual Studio 调试器不会自动附加到本地 Service Fabric 服务【英文标题】:Visual Studio Debugger does not automatically attach to local Service Fabric Service 【发布时间】:2020-03-08 13:22:03 【问题描述】:

我创建了一个 ASP.NET Core Service Fabric 有状态应用,并使用 F5(“开始调试”)将其部署到本地 3 节点集群。部署成功,服务启动。但是,Visual Studio 不会自动附加到我的服务。我必须手动单击“附加到进程”并找到我的服务进程。有谁知道为什么?

同样的事情发生在他们提供的投票示例应用程序中。

一些相关细节:

我正在使用 VS 2019,.NET Core 3.0 我正在以管理员身份运行 VS 我已将 Service Fabric 应用设置为“启动”项目(而非服务) 默认情况下,应用程序的“启动调试器”设置为“不支持调试器”。我必须将其设置为“开始”,将“调试器类型”设置为“仅限托管”

【问题讨论】:

【参考方案1】:

这曾经也对我有用。我认为当我将本地 Service Fabric 从 6.3 升级到 7.0 时它坏了。如果您使用的是 7.0 但不需要它的任何新功能,请尝试降级到 6.5。

【讨论】:

以上是关于Visual Studio 调试器不会自动附加到本地 Service Fabric 服务的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2015 中开始调试时自动附加 Web 项目以处理“MicrosoftEdgeCP.exe”(Microsoft Edge)

C++ 从命令行附加 Visual Studio 调试器

Visual Studio 附加到进程调试

Visual studio 附加进程调试

Visual Studio不会调试到引用的DLL(来自相同的解决方案)

Visual Studio 调试 —— 附加到进程