由于在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一起使用?
答案 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软件包后,不要忘记重建