Инструменты BrowserLink не работают с ASP.NET Core 2.1?
Начиная с обновления до ASP.NET Core 2.1 внутри Visual Studio 2017 BrowserLink больше не работает. Если я использую базовый шаблон "ASP.NET Core Web Application", то выбираю целевую функцию ASP.NET Core 2.0 BrowserLink, но если вы выбираете ASP.NET Core 2.1, он вообще не работает.
"Включить ссылку браузера" отмечен, и я пробовал с / без Microsoft.VisualStudio.Web.BrowserLink
пакет, после компиляции / запуска веб-приложения все работает, кроме ссылки браузера. Код не вводится на страницу, и панель инструментов ссылки браузера остается пустой.
Кому-нибудь удалось заставить Browser Link работать с ASP.NET Core 2.1?
1 ответ
Оказывается, это было неправильно в Visual Studio.
Я добавил Microsoft.VisualStudio.Web.BrowserLink
пакет nuget, но визуальная студия все еще подчеркнута app.UseBrowserLink()
как неопределено. добавленной using Microsoft.VisualStudio.Web.BrowserLink
который VS также подчеркнул как неизвестную ссылку, но на самом деле, несмотря на то, что VS подчеркивает это как ошибку, он компилируется нормально, и теперь BrowserLink работает.
У меня была похожая проблема после обновления до ASPNET Core 2.1. Чтобы решить эту проблему, я удалил установленное расширение Visual Studio, а затем через PM установил следующий пакет:
Install-Package Microsoft.VisualStudio.Web.BrowserLink -Version 2.2.0
После этого я добавил команду
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
app.UseBrowserLink();
}
и это начало работать обратно!
Надеюсь это поможет!
Если вы используете Microsoft.AspNetCore.App 2.2.1, вы должны добавить Microsoft.VisualStudio.Web.BrowserLink -Version 2.1.1
если вы используете Microsoft.VisualStudio.Web.BrowserLink -Version 2.2.0, вы получите ошибку
после установки установите пакет nuget, не забудьте перестроить