BrowserLink工具不能与ASP.NET Core 2.1一起使用?

时间:2018-09-06 15:09:19

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

由于在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应用程序时,除浏览器链接外,所有其他功能均有效。没有代码被注入到页面中,并且浏览器链接仪表板仍然为空。

有没有人设法使Browser Link与ASP.NET Core 2.1一起使用?

3 个答案:

答案 0 :(得分:7)

结果证明是Visual Studio intellisense错误。

我添加了Microsoft.VisualStudio.Web.BrowserLink nuget程序包,但Visual Studio仍然在app.UseBrowserLink()下划线为未定义。添加了using Microsoft.VisualStudio.Web.BrowserLink,VS也将其强调为未知参考,但实际上,尽管VS将其强调为错误,但它可以很好地编译,并且BrowserLink现在可以工作了。

答案 1 :(得分:4)

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

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

之后,我添加了命令

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

它开始恢复工作!

希望这会有所帮助!

答案 2 :(得分:0)

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


如果使用Microsoft.VisualStudio.Web.BrowserLink -2.0.2版,则会出现错误

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