Visual Studio 2019 - 浏览器 Link 不工作

Visual Studio 2019 - Browser Link Not Working

有谁知道如何启用浏览器 link 以便与 visual studio 2019 一起使用?

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

我已经在 visual studio 2019 年和 chrome 安装了 Web Essentials,但没有成功。

虽然在 visual studio 2017 年工作正常。

查看此拉取请求,您可能想等到它最终确定 https://github.com/madskristensen/BrowserLinkInspector/pull/4

您可以在这里下载: https://github.com/leniency/BrowserLinkInspector/releases/tag/v0.5.1-beta

在 visual studio 2019 年,在使用 asp.net 核心 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() 方法中。

就是这样。

我的 VS2019 有一个古老的更新历史记录,这也是我遇到的同样问题。我 null reference exception 在:

有用的是删除以下所有内容:

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

它不起作用,开箱即用的 HTTPS,请参见此处:

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

编辑: 还有 - chrome://flags/#allow-insecure-localhost