【发布时间】: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
有谁知道如何启用浏览器链接以与 Visual Studio 2019 一起使用?
Web Essentials 似乎不适用于我的 .net mvc 项目。
我已经在 Visual Studio 2019 和 chrome 中安装了 Web Essentials,但没有让它正常工作。
不过,它在 Visual Studio 2017 中运行良好。
【问题讨论】:
标签: visual-studio web-essentials
【讨论】:
在 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() 方法中。
就是这样。
【讨论】:
Microsoft.VisualStudio.Web.BrowserLink 已经过时了:2018,v 2.0。通常这意味着它的支持已被放弃,因为有一种新的、更好的方法。特别是因为我们现在处于 .net (core) 5.0。但我找不到关于该主题的信息。
它不起作用,开箱即用的 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
【讨论】: