Отладка на стороне клиента недоступна в Visual Studio Pro 2017 - PullRequest
0 голосов
/ 14 марта 2019

Это странное явление, и я в своем уме.

Я использую Visual Studio 2017 на своих рабочих и домашних ПК без проблем уже более года (с FAR слишком много лет работало в предыдущих версиях для загрузки), но моя компания сейчас переводит нас на виртуальные коробки Windows 10, поэтому я нахожусь в процессе настройки новой VM разработки.

ИмеяУстановив VS 2017 Pro, я создал быстрое веб-приложение ASP.Net (C #) прямо из шаблона и нажал F5 для Отладки.Первое, что я заметил, было то, что узел «Документы сценария» не появился в обозревателе решений, что означает, что я не могу получить доступ к HTML и JavaScript, которые генерируются и отправляются в браузер, поэтому я не могу применить точки останова для отладкикод на стороне клиента.

Я много гуглил это, и единственное, что я нашел, это то, что в прошлом году Microsoft приняла решение отключить отладку JavaScript по умолчанию, поскольку (по-видимому) это не такчасто используется и приводит к проблемам с производительностью ( источник ).

Я проверил настройку и обеспечил отладку JavaScript для ASP.NET IS включен, как показано ниже:

Visual Studio Options - Debugging - General

Я просмотрел журналы событий на виртуальной машине, чтобы посмотреть, есть ли там что-нибудь, что может потерятьОсвещение проблемы, но кроме следующих предупреждений IIS Express (которые также появляются на моем ПК), больше ничего нет.

Каталог, указанный для кэшасжатый контент C: \ inetpub \ temp \ IIS Временные сжатые файлы \ Clr4IntegratedAppPool недопустим.Статическое сжатие отключено.

Я знаю, что есть другие варианты для отладки JavaScript, все, с чем я столкнулся, являются болезненными и медленными в использовании - я просто хочу бытьвозможность отладки непосредственно в Visual Studio, как я делал в течение многих лет.

Любая помощь будет с благодарностью получена ...

РЕДАКТИРОВАТЬ 1: Дополнительная информация

Информация о версии для Visual Studio следующая:

Microsoft Visual Studio Professional 2017 Версия 15.9.7 VisualStudio.15.Release / 15.9.7 + 28307.423 Microsoft .NET Framework Версия 4.7.03062

Установленная версия: Professional

  • Инструменты Application Insights для пакета Visual Studio 8.14.20131.1
  • ASP.NET и веб-инструменты 2017 15.9.04012.0
  • ASP.NET Core Razor Language Services 15.8.31590
  • ASP.NET Web Framework и инструменты 2017 5.2.60913.0
  • Сервисные инструменты приложения Azure v3.0.0 15.9.03024.0
  • C # Tools 2.10.0-beta2-63501-03 + b9fb1610c87cccc8ceb74a770dba261a58e39c4a
  • Общие инструменты Azure 1.10
  • Fabric.DiagnosticEvents 1.0
  • JavaScript Language Service 2.0
  • Microsoft Azure Service Fabric Инструменты для VisualStudio 2.4
  • Инструменты Microsoft Azure 2.9
  • Инструменты непрерывной доставки Microsoft для Visual Studio 0.4
  • Отладчик JVM Microsoft 1.0
  • Диспетчер библиотек Microsoft 1.0
  • Отладчик на основе Microsoft MI 1.0
  • Инструменты Microsoft Visual Studio для контейнеров 1.1
  • Диспетчер пакетов NuGet 4.6.0
  • Расширение ProjectServicesPackage 1.0
  • Расширение ResourcePackage1.0
  • Инструменты данных SQL Server 15.1.61901.24070
  • Службы отчетов SQL Server 15.0.900.163
  • Инструменты TypeScript 15.9.20918.2001
  • Инструменты Visual Basic 2.10.0-beta2-63501-03 + b9fb1610c87cccc8ceb74a770dba261a58e39c4a
  • Инструменты Visual F # 10.2 для F # 4.5 15.8.0.0.Commit Hash: 6e26c5bacc8c4201e962f5bdde0a177f82f88691.
  • Хост-пакет адаптера отладки кода Visual Studio 1.0
  • Инструменты Visual Studio для контейнеров 1.0

При создании нового проекташаги следующие:

New Project Dialog

Project Options

После создания проекта я нажимаю F5 для Отладки и получаю следующее (обратите внимание на отсутствие «Документов сценария» в обозревателе решений)

Debugging

Я попытался сбросить все мои настройки, затем включил отладку JavaScript через Сервис \ Параметры, но получил тот же результат.

1 Ответ

1 голос
/ 20 марта 2019

Во-первых, нам нужно убедиться, что Tools-Options-Debugging-General- Включить отладку JavaScript для ASP.NET (Chrome, Edge и IE) проверено, попытаться установить или напрямую переключиться на другой браузер нравится Chrome для тестирования.

...