ASP.NET Core Browser Link `Невозможно получить свойство 'files'`

В курсе " Виртуальная академия Microsoft" "Введение в ядро ​​ASP.NET (ранее ASP.NET 5)", видео 3, в 39:00 они демонстрируют, как Browser Link может синхронизировать выбор кода между инструментами Edge F12 и Visual Studio. Я не смог увидеть ту же функциональность из коробки. Я не знаю, есть ли настройка, или что-то особенное, чтобы включить это. Если есть, это не было показано в видео курса, но с другой стороны видео уже пару месяцев. Я никогда не видел эту функцию раньше.

Ссылка на браузер подключается к Visual Studio из Edge, как это видно на панели мониторинга ссылок на браузер в VS. Это все хорошо.

В Edge есть консольный журнал, который кажется актуальным;

Browser Link: Failed to invoke return value callback:
TypeError: Unable to get property 'files' of undefined or null reference.
browserLink (64,492)

Я нашел единственную функцию в BrowserLink js, которая ссылается на "файлы", и начал подниматься по трассе стека. Кажется, ожидается, что JSON от localhost:9640/5b39911a4f384282a7625405b2d603cf/browserLinkSignalR с несколькими элементами, [1] является списком исходных файлов, но на самом деле является нулевым, поэтому перехватывает и публикует этот консольный журнал.

Ничего полезного в Google или их проблемах с GitHub. Если бы существовал соответствующий репозиторий Github, на который я мог бы указать, я мог бы найти его.

  • Microsoft Visual Studio Enterprise 2015, версия 14.0.25421.03, обновление 3
  • Основные инструменты Microsoft .NET (предварительная версия 2) 14.1.20624.0
  • "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0"
  • Край 25.10586.0.0

2 ответа

Я исправил эту проблему, удалив пакет браузера по умолчанию

Microsoft.VisualStudio.Web.BrowserLink

и установка

Microsoft.VisualStudio.Web.BrowserLink.Loader

Вот обновленное руководство от Microsoft документы

Я также получал другие ошибки в консоли о пропущенном css с browserlink, и это тоже исправило.

Всякий раз, когда я делаю что-то новое, я пытаюсь найти пример проекта, который использует ту же функцию где-то на github. Затем я построю этот проект и посмотрю, работает ли он. Если пример проекта работает, а ваш нет. Затем я бы начал проверку с помощью операторов, свойств конфигурации проекта (щелчок правой кнопкой мыши проекта в обозревателе решений / свойствах), параметров веб-конфигурации, включений, ссылок и всех включенных версий библиотеки. Вы должны быть в состоянии понять это, следуя этим шагам. Я был бы готов поспорить, что это что-то номинальное, например, отсутствующее приложение или настройка веб-конфигурации. Вещи такого рода могут быть трудно обнаружить без рабочего примера проекта или соответствующих инструкций.

См. Этот учебник microsoft.com, хотя он не относится к той же версии Visual Studio, но может содержать некоторую информацию, которая может привести вас в правильном направлении. Учебник по ссылке на браузер Microsft.com

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