Это странное явление, и я в своем уме.
Я использую Visual Studio 2017 на своих рабочих и домашних ПК без проблем уже более года (с FAR слишком много лет работало в предыдущих версиях для загрузки), но моя компания сейчас переводит нас на виртуальные коробки Windows 10, поэтому я нахожусь в процессе настройки новой VM разработки.
ИмеяУстановив VS 2017 Pro, я создал быстрое веб-приложение ASP.Net (C #) прямо из шаблона и нажал F5 для Отладки.Первое, что я заметил, было то, что узел «Документы сценария» не появился в обозревателе решений, что означает, что я не могу получить доступ к HTML и JavaScript, которые генерируются и отправляются в браузер, поэтому я не могу применить точки останова для отладкикод на стороне клиента.
Я много гуглил это, и единственное, что я нашел, это то, что в прошлом году Microsoft приняла решение отключить отладку JavaScript по умолчанию, поскольку (по-видимому) это не такчасто используется и приводит к проблемам с производительностью ( источник ).
Я проверил настройку и обеспечил отладку JavaScript для ASP.NET IS включен, как показано ниже:
Я просмотрел журналы событий на виртуальной машине, чтобы посмотреть, есть ли там что-нибудь, что может потерятьОсвещение проблемы, но кроме следующих предупреждений 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
При создании нового проекташаги следующие:
После создания проекта я нажимаю F5 для Отладки и получаю следующее (обратите внимание на отсутствие «Документов сценария» в обозревателе решений)
Я попытался сбросить все мои настройки, затем включил отладку JavaScript через Сервис \ Параметры, но получил тот же результат.