11

由于在 Visual Studio 2017 BrowserLink 中升级到 ASP.NET Core 2.1 不再有效。如果我使用基本的“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 一起使用?

4

3 回答 3

11

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

我添加了Microsoft.VisualStudio.Web.BrowserLinknuget 包,但 Visual Studio 仍下划线app.UseBrowserLink()为未定义。添加using Microsoft.VisualStudio.Web.BrowserLink了哪个 VS 也下划线作为未知参考,但事实上,尽管 VS 将其下划线为错误,但它编译得很好,现在 BrowserLink 工作。

于 2018-09-06T15:30:09.143 回答
9

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

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

之后,我添加了命令

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

它开始工作了!

希望这可以帮助!

于 2018-12-07T18:38:44.053 回答
1

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


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

设置安装 nuget 包后,不要忘记重建

于 2019-01-29T07:49:27.407 回答