ASP.NET核心浏览器链接`无法获取属性'文件'

JPa*_*ain 15 c# asp.net visual-studio browser-link asp.net-core

在Microsoft Virtual Academy课程"ASP.NET核心简介(以前称为ASP.NET 5)",视频3中,在39:00,他们演示了Browser Link如何在Edge的F12工具和Visual Studio之间同步代码选择.我无法看到开箱即用的相同功能.我不知道是否有设置或特殊功能来启用此功能.如果有的话,它没有在课程视频中显示,但是视频再过几个月.我以前从未见过这个功能.

浏览器链接从Edge连接到Visual Studio,如VS中的浏览器链接仪表板中所示.那一切都很好.

Edge中有一个控制台日志似乎相关;

Browser Link: Failed to invoke return value callback:
TypeError: Unable to get property 'files' of undefined or null reference.
browserLink (64,492)
Run Code Online (Sandbox Code Playgroud)

我发现BrowserLink js中唯一一个引用'files'并开始上升堆栈跟踪的函数.它似乎期望来自localhost的JSON:9640/5b39911a4f384282a7625405b2d603cf/browserLinkSignalR具有多个元素,[1]是源文件列表,但实际上是空的,因此捕获并发布控制台日志.

没有什么对Google或GitHub问题有用.如果有一个相关的Github回购,我可以指出,我可以查一查.

  • Microsoft Visual Studio Enterprise 2015版本14.0.25421.03更新3
  • Microsoft .NET核心工具(预览2)14.1.20624.0
  • "Microsoft.VisualStudio.Web.BrowserLink.Loader":"14.0.0"
  • Edge 25.10586.0.0

Rob*_*ert 0

我通过删除默认的 browserlink 包解决了这个问题

Microsoft.VisualStudio.Web.BrowserLink

并安装

Microsoft.VisualStudio.Web.BrowserLink.Loader

这是Microsoft 文档的更新指南

我还在控制台中收到有关缺少 css 和 browserlink 的其他错误,这也解决了这个问题。