AspNetZero V8.0 - 调试器立即结束

问题描述 投票:0回答:2

我刚刚开始使用 AspNetZero V8.0 解决方案进行编码。我几年前购买了这个版本。我将原始下载的解决方案保留在 GIT Repo 中,没有任何更改。 最近我下载了代码以在我的项目中使用。到目前为止,我所做的只是设置连接字符串、设置租户并登录租户。完成所有这些工作后,我开始开发我的第一个域类“Country”。我已经设置了域类、接口、应用程序服务和 EF 迁移。所有这些都没有任何问题。

现在我已经为国家/地区域设置了应用程序服务,并且我正在尝试从 chrome 控制台测试它,按照此处的AspNetZero 文档。当我测试该服务时,我在控制台中收到错误,并且 AuditLogs 表中也记录了错误。因此,为了确定我的应用程序服务问题,我决定调试代码。这就是我的问题所在

我能够启动调试器。我看到 Chrome 浏览器窗口打开,我看到 VS2019 (v16.8.4) 切换到调试布局。大约 30 多秒后,浏览器关闭,VS2019 返回正常模式,而不是调试、布局。我没有在 Chrome 控制台、Windows 事件日志或 VS2019 输出中记录任何错误。 我已经阅读了许多关于类似问题的帖子,并尝试了许多不同的 VS2019 选项更改,似乎没有什么区别。 我在 VS2019 中尝试了其他几个解决方案,AspNetZero 和其他 .NET Core,并且能够正常调试它们。 有其他人在 AspNetZero 解决方案或任何其他类型的解决方案中遇到类似问题吗?

visual-studio-2019 aspnetzero
2个回答
0
投票

这是因为他们将

YOURCOMPANY.Web.Host
运行为
.exe
OutputType。

要运行和调试项目,请在

YOURCOMPANY.Web.Host
位置打开 CMD,然后执行
dotnet run

之后:

附加到本地计算机上正在运行的进程

  1. 在 Visual Studio 中,选择“调试”>“附加到进程”(或按 Ctrl+Alt+P) 打开“附加到进程”对话框。
  2. 检查连接类型。 大多数情况下,您可以使用默认值。某些场景可能需要不同的连接类型。有关更多信息,请参阅本文的其他部分或常见调试场景。
  3. 将连接目标设置为您的本地计算机名称。

enter image description here

  1. 最后附上。

欲了解更多信息: 使用 Visual Studio 调试器附加到正在运行的进程


0
投票

我发现当

dotnet run
工作而
F5
不工作时,问题与我们的 ASPNETZero 许可证密钥不正确有关。

© www.soinside.com 2019 - 2024. All rights reserved.