1

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

现在我已经为 Country 域设置了应用程序服务,我正在尝试从 chrome 控制台对其进行测试,根据AspNetZero 文档here。当我测试服务时,控制台中出现错误,并且 AuditLogs 表中也记录了错误。因此,为了确定我的应用服务问题,我决定调试代码。这就是我的问题所在

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

4

1 回答 1

0

这是因为它们YOURCOMPANY.Web.Host作为.exeOutputType 运行。

要运行和调试项目,请在该位置打开 CMDYOURCOMPANY.Web.Host然后执行dotnet run

在那之后:

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

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

在此处输入图像描述

  1. 最后,附上。

有关详细信息: 使用 Visual Studio 调试器附加到正在运行的进程

于 2021-03-12T02:55:02.817 回答