15

在 39:00 的 Microsoft Virtual Academy 课程“ASP.NET Core(以前的 ASP.NET 5)简介”视频 3 中,他们演示了 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)

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

在 Google 或他们的GitHub 问题上没有任何用处。如果有相关的 Github 存储库可以指向我,我可以查找它。

  • Microsoft Visual Studio Enterprise 2015 版本 14.0.25421.03 更新 3
  • Microsoft .NET Core 工具(预览版 2)14.1.20624.0
  • “Microsoft.VisualStudio.Web.BrowserLink.Loader”:“14.0.0”
  • 边缘 25.10586.0.0
4

2 回答 2

0

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

Microsoft.VisualStudio.Web.BrowserLink

并安装

Microsoft.VisualStudio.Web.BrowserLink.Loader

这是来自 Microsoft 文档的更新指南

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

于 2017-05-19T03:20:22.410 回答
0

每当我做这样的新事情时,我都会尝试在 github 上的某个地方找到一个利用相同功能的示例项目。然后我会构建那个项目,看看它是否有效。如果示例项目有效而您的项目无效。然后我将开始检查使用语句、项目配置属性(在解决方案资源管理器/属性中右键单击项目)、Web 配置设置、包含、引用和所有包含的库版本。您应该能够通过执行这些步骤来解决这个问题。我愿意打赌它只是名义上的东西,比如缺少应用程序或网络配置设置。如果没有工作示例项目或适当的说明,这种性质的事情可能很难检测到。

请参阅此 microsoft.com 教程,虽然它不是针对同一版本的 Visual Studio,但它可能包含一些可以引导您走向正确方向的信息。 Microsft.com 浏览器链接教程

于 2017-03-29T02:53:59.263 回答