【问题标题】:BrowserLink tooling doesn't work with ASP.NET Core 2.1?BrowserLink 工具不适用于 ASP.NET Core 2.1?
【发布时间】:2019-02-11 21:37:31
【问题描述】:

由于在 Visual Studio 2017 中升级到 ASP.NET Core 2.1,BrowserLink 不再有效。如果我使用基本的“ASP.NET Core Web 应用程序”模板,则选择以 ASP.NET Core 2.0 BrowserLink 为目标完美运行,但如果您选择 ASP.NET Core 2.1,则它根本不起作用。

“启用浏览器链接”已打勾,我尝试使用/不使用 Microsoft.VisualStudio.Web.BrowserLink 包,在编译/启动 Web 应用程序时,除了浏览器链接外,一切正常。没有代码注入页面,浏览器链接仪表板保持空白。

有没有人设法让浏览器链接与 ASP.NET Core 2.1 一起使用?

【问题讨论】:

    标签: c# visual-studio visual-studio-2017 browser-link


    【解决方案1】:

    原来是 Visual Studio 智能感知错了。

    我添加了 Microsoft.VisualStudio.Web.BrowserLink nuget 包,但 Visual Studio 仍将 app.UseBrowserLink() 下划线标记为未定义。添加了using Microsoft.VisualStudio.Web.BrowserLink,其中 VS 也将其下划线为未知引用,但实际上尽管 VS 将其下划线为错误,但它编译得很好,现在 BrowserLink 可以工作。

    【讨论】:

    • 也为我工作,我不知道你必须安装一个 nugat 包并将 browserlink 添加到 Configure 方法,谢谢!
    【解决方案2】:

    升级到 ASPNET Core 2.1 后我遇到了类似的问题。为了解决这个问题,我已经卸载了我已经安装的 Visual Studio 扩展,然后通过 PM 安装了以下包:

    Install-Package Microsoft.VisualStudio.Web.BrowserLink -Version 2.2.0
    

    之后,我添加了命令

     if (env.IsDevelopment())
          {
            app.UseDeveloperExceptionPage();
            app.UseBrowserLink();
    }
    

    它开始恢复正常!

    希望这会有所帮助!

    【讨论】:

    • 忘了补充一下,我已经重新安装了 Mads Kristensen 的扩展程序,以获得非常有用的浏览器重新加载保存功能!
    • 看来2.2.0版本的BrowserLink与ASP.NET Core 2.2不兼容。我收到有关包冲突的错误。对我来说唯一可行的方法是安装 BrowserLink 软件包的早期版本(2.1.1):Install-Package Microsoft.VisualStudio.Web.BrowserLink -Version 2.1.1
    • @Lion 我已经在 .net core 全新的 2.2.x 项目上尝试了 2.2.0 和 2.1.1。它不能在 2 台不同的计算机上运行。
    • 这帮助我让它工作谢谢!还提供了有关如何启动它的足够信息。
    【解决方案3】:

    如果您使用 Microsoft.AspNetCore.App 2.2.1,则应添加 Microsoft.VisualStudio.Web.BrowserLink -Version 2.1.1


    如果你使用 Microsoft.VisualStudio.Web.BrowserLink -Version 2.2.0,你会得到错误

    安装 nuget 包后,别忘了重新构建

    【讨论】:

      猜你喜欢
      • 2017-07-30
      • 2019-05-09
      • 2020-03-23
      • 2020-07-24
      • 1970-01-01
      • 1970-01-01
      • 2018-08-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多