微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决AspNetZero V8.0 - 调试器立即结束

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

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

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

解决方法

这是因为他们将 YOURCOMPANY.Web.Host 作为 .exe 输出类型运行。

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

之后:

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

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

enter image description here

  1. 最后,附上。

欲了解更多信息: Attach to running processes with the Visual Studio debugger

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?