Инструменты 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, не забудьте перестроить

Другие вопросы по тегам