加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net核心 – ASP.NET 5,DNX&Kestrel:没有打破点

发布时间:2020-12-16 00:31:14 所属栏目:asp.Net 来源:网络整理
导读:调试在使用Kestrel托管的ASP.NET 5 API项目中引用的DNX项目(全部位于同一解决方案和src文件夹中)时,不会触发断点。使用IIS Express调试工作正常。 可以采取哪些疑难解答措施来解决这个问题? 在调试时,没有使用DNX项目创建二进制文件或PDB,因此我不确定从
调试在使用Kestrel托管的ASP.NET 5 API项目中引用的DNX项目(全部位于同一解决方案和src文件夹中)时,不会触发断点。使用IIS Express调试工作正常。

可以采取哪些疑难解答措施来解决这个问题?

在调试时,没有使用DNX项目创建二进制文件或PDB,因此我不确定从哪里开始。

project.json命令:

"commands": {
  "web": "Microsoft.AspNet.Server.Kestrel"
},

项目属性:

注意:在所有项目中使用RC1 1.0.0-rc1-final库。

编辑:

> Startup.cs项目中的断点很好,但不在其他项目中。
>我已仔细检查并重新安装了1.0.0-rc1-update1 DNX运行时。我已经卸载了所有其他运行时
>我已经确认PATH正确地反映了DNX运行时。
>我已经删除了所有的project.lock.json文件和DNU恢复。
>实际的断点针是红色的,并不表示应该有任何问题。
> global.json正在使用正确的运行时:

{
  "projects": [ "src","test","." ],"sdk": {
      "version": "1.0.0-rc1-update1","runtime": "clr","architecture": "x86"
  }
}

编辑2:

在“模块”窗口中,我可以看到项目的符号未加载:

如何解决这个问题?

编辑3:

我发现这个问题只发生在同时运行多个启动项目时。运行单个项目时,解决方案中的所有项目中的调试工作正常。

我不知道如何解决这个问题,为什么会发生这种情况。

解决方法

我在 aspnet/Tooling GitHub信息库中提交了这个问题。一致认为这是一个错误,只能使用Visual Studio 2015 Update 2版本进行修复。

临时解决方案是为每个进程使用VS的单独实例。

见问题here。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读