【问题标题】:Visual Studio 2019 - Browser Link Not WorkingVisual Studio 2019 - 浏览器链接不起作用
【发布时间】:2019-11-02 09:15:25
【问题描述】:

有谁知道如何启用浏览器链接以与 Visual Studio 2019 一起使用?

Web Essentials 似乎不适用于我的 .net mvc 项目。

我已经在 Visual Studio 2019 和 chrome 中安装了 Web Essentials,但没有让它正常工作。

不过,它在 Visual Studio 2017 中运行良好。

【问题讨论】:

    标签: visual-studio web-essentials


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      在 Visual Studio 2019 中使用 asp.net core 3.1 mvc 时,以下步骤对我有用,可以配置浏览器在保存时自动加载。

      第一步

      通过添加以下 NuGet 包然后在 Startup.cs 文件中对其进行配置,启用视图的运行时编译。

      NuGet 包: Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation

      在startup.cs的ConfigureServices()方法中添加以下行

      services.AddRazorPages().AddRazorRuntimeCompilation();
      

      第二步:

      添加以下 NuGet 包 Microsoft.VisualStudio.Web.BrowserLink

      然后添加

      app.UseBrowserLink();
      

      在 Startup.cs 文件中的Configure() 方法中。

      就是这样。

      【讨论】:

      • 非常感谢。从过去 1 个月开始就面临这个问题。现在它正在工作:)
      • 感谢分享!工作了一个享受:)
      • 谢谢!但我很困惑。 Microsoft.VisualStudio.Web.BrowserLink 已经过时了:2018,v 2.0。通常这意味着它的支持已被放弃,因为有一种新的、更好的方法。特别是因为我们现在处于 .net (core) 5.0。但我找不到关于该主题的信息。
      【解决方案3】:

      我的 VS2019 有一个古老的更新历史,在我的情况下也是同样的问题。我有null reference exception:

      帮助删除所有内容:

      %LocalAppData%\Microsoft\VisualStudio\{version}\ComponentModelCache

      【讨论】:

        【解决方案4】:

        它不起作用,开箱即用的 HTTPS,请参见此处:Is it true that ASP.NET MVC Browser link does not work for https (SSL) url?

        TL;DR:您可以在控制台中看到由于证书错误而忽略了 browserlink js 文件,只需加载 url,告诉 Chrome 没问题并重新加载您的页面。

        编辑: 另外 - chrome://flags/#allow-insecure-localhost

        【讨论】:

          猜你喜欢
          • 2016-02-08
          • 2015-09-06
          • 2017-01-16
          • 2014-04-18
          • 1970-01-01
          • 2016-02-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多