【问题标题】:ASP.NET Core Browser Link `Unable to get property 'files'`ASP.NET Core 浏览器链接`无法获取属性'文件'`
【发布时间】:2016-11-12 04:39:43
【问题描述】:

在 39:00 的 Microsoft Virtual Academy 课程 'Introduction to ASP.NET Core (formerly ASP.NET 5)' 视频 3 中,他们演示了 Browser Link 如何在 Edge 的 F12 工具和 Visual Studio 之间同步代码选择。我无法立即看到相同的功能。我不知道是否有设置,或者有什么特别的东西可以启用它。如果有,它没有显示在课程视频中,但视频又是几个月前的。我以前从未见过这个功能。

Browser Link 从 Edge 连接到 Visual Studio,如 VS 中的 Browser Link Dashboard 所示。没关系。

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 issues 上没有任何用处。如果有相关的 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

【问题讨论】:

  • 关于这个错误的一些消息?

标签: c# asp.net visual-studio asp.net-core browser-link


【解决方案1】:

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

Microsoft.VisualStudio.Web.BrowserLink

并安装

Microsoft.VisualStudio.Web.BrowserLink.Loader

这是更新后的guide from Microsoft docs

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-08-29
      • 2011-03-13
      • 2016-12-02
      • 2016-10-30
      • 2022-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-24
      相关资源
      最近更新 更多