После новой установки Visual Studio 2017 я попытался запустить .NET Core Web-проект, и, пытаясь запустить его в Chrome, я получаю эту ошибку:
Невозможно запустить программу. Операция не является законной в текущей состояние
После новой установки Visual Studio 2017 я попытался запустить .NET Core Web-проект, и, пытаясь запустить его в Chrome, я получаю эту ошибку:
Невозможно запустить программу. Операция не является законной в текущей состояние
Для меня решение (обходной путь) заключается в отключении отладки JavaScript в Chrome, что, я считаю, является новой функцией, представленной в VS 2017.
Перейдите в раздел Инструменты > Параметры > Отладкa > Общие и отключите параметр Включить отладку JavaScript для ASP.NET(Chrome и IE).
Это уже известная проблема, и похоже, ведет расследование.
Полная информация о отладке JS в VS 2017 здесь: https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Сегодня я получил эту ошибку, и я только что сделал небольшой обходной путь, который был слишком простым.
Вы не получите ошибку снова, и если отладчик не нажмет, снова обновите браузер.
Update (12-Dec-2018):
Я только что проверил эту ошибку в предварительном просмотре Visual Studio 2019, похоже, ошибка исправлена.
Надеюсь это поможет.
У меня была такая же проблема после последнего обновления VS 2017 (выпущена 14 марта 2017 года: сборка 26228.09). Моя программа отлично отлаживала бы IE, но запустила бы Chrome. Убив все экземпляры Chrome в командной строке Windows, я решил проблему.
taskkill /im chrome.exe /f
Затем мне удалось отладить в Chrome.
3 варианта
Я нашел обходное решение для этого, которое сработало для меня.
Когда Chrome выбран в качестве браузера, нажмите меню " Debug
и выберите " Attach to Process...
.
В следующем диалоговом окне выберите Chrome.exe
в списке и нажмите кнопку " Select
для " Attach to:
Отметьте поле " Native
, затем " Attach
(или просто дважды щелкните Chrome.exe
):
Это запускает проект без запуска браузера. Остановите и перезапустите в Chrome, и ошибка исчезла.
Конечно, другое потенциальное решение - использовать другой браузер, но мне нравится отладка в Chrome. :-)
Я думаю, что это происходит, когда отладка javascript включена в визуальной студии и в то же время включен отладчик инструментов Chrome. Проблема возникает из-за того, что два разных отладчика пытаются отладить один и тот же процесс.
Я только что закрыл все открытые хром-экземпляры, остановил свой проект и снова начал его. это устранило проблему для меня.
Я попробовал ответить Sibeesh Venu, но это не сработало для меня. Я считаю, что если бы я убил все хромовые процессы, это сработало бы. Я завершил некоторые другие тесты и обнаружил, что отключение "Продолжить, когда вы остановились" в настройках Chrome гарантировали, что это не повторится для меня.
Недавно я получил эту ошибку. Для меня это заставило закрыть хромированное окно, в котором находился инспектор. Когда я просматриваю веб-страницу, у меня появляется всплывающее окно. Не нужно было отключать или изменять что-либо на визуальной студии.
Для меня проблема заключалась в подписании моей учетной записи Google в окне отладки Chrome. Это работало нормально для меня, пока я не зашел. Как только я вышел из этого экземпляра Chrome и хочу удалить все мои настройки с помощью флажка, отладчик снова работал отлично.
Мой экземпляр без отладки Chrome по-прежнему был подписан в Google и не был затронут. Основная проблема заключается в том, что мои прекрасные плагины исчезли из отладочной версии, но по крайней мере я могу снова выполнить клиентский код.
Для меня это исправлено, чтобы посмотреть в панели задач для открытых приложений Chrome, щелкнуть правой кнопкой мыши и закрыть их.
Другие ответы в моем случае не сработали. Мне пришлось перезапустить окна, прежде чем я смог снова отладить приложение.
Я использую chrome build в инструментах консоли разработчика для отладки javascript, поэтому решение с помеченными ответами отлично подходит для меня.
Это странное сообщение об ошибке, которое я получал от VS Community 2017 при попытке отладки приложения asp.net:
"Произошла ошибка, которая обычно указывает на поврежденную установку (код 0x80040154). Если проблема не устранена, восстановите установку Visual Studio с помощью" Установка и удаление программ "на панели управления". и теперь это исправлено.
Изменение этой настройки проекта решит проблему для меня.
Переключайте браузер в VS2017. Или откройте командную строку в качестве администратора и сделайте tskill chrome примерно 10 раз, чтобы убедиться, что приложение полностью погибло. Затем повторите попытку. Иногда он застревает в другом процессе, и даже его нужно перезапустить.
Это сообщение об ошибке появилось для меня, когда я пытался отлаживать два решения одновременно с тем, что я хотел визуально сравнить различия. Отмена установки опции "Включить отладку JavaScript для ASP.NET(Chrome и IE)", но я все еще запутался, почему я не мог отлаживать более одного решения за раз. Поскольку это известная проблема, возможно, это будет адрес в обновлении от Visual Studio. Вот в надежде....
В браузере Chrome откройте "Настройки"> "Дополнительно"> "Система" и отключите "Продолжить запуск фоновых приложений при закрытии Google Chrome".
ВАЖНЫЙ! Для правильного профиля пользователя Chrome необходимо установить опцию выше!
У Visual Studio есть собственный профиль пользователя Chrome, настройки, которые вы устанавливаете при использовании вашего обычного браузера Chrome, не будут влиять на браузер Chrome, запущенный из VS (с включенной отладкой JS).
Всякий раз, когда вы прекращаете отладку, вы должны закрыть экземпляр Chrome, инициированный VS, или ошибка вернется при следующем запуске проекта. Если есть другие экземпляры Chrome, вы можете оставить их открытыми.
Чтобы убедиться, что Chrome использует правильный профиль пользователя, перейдите к chrome://version/, введя его в строке url, а затем посмотрите на значение для Profile Path. В Windows правильное значение должно выглядеть примерно так: "C:\Users\[UserName]\AppData\Local\Microsoft\VisualStudio\15.*\WebTools\ChromeUserData_*\Default"
Если Chrome использует браузер по умолчанию или если вы вошли в Chrome с учетной записью, он будет выглядеть примерно так: "C:\Users\[UserName]\AppData\Local\Google\Chrome\User Data\[ProfileName] OR Default"
Бонусная записка. Если вы используете расширения Chrome при отладке, они должны быть установлены при активном профиле VS.
Я смог решить эту проблему в Chrome, отключив расширение Calendly Chrome, которое я недавно установил. Не может быть определенно Календарно, поэтому я рекомендую отключить все недавно установленные расширения Chrome. Ниже приведены шаги, которые я предпринял:
Если вы не сможете решить проблему каким-либо другим способом, попробуйте это (это сработало для меня!):
Сохраните этот код ниже в ваш файл веб-конфигурации, а затем переименуйте value="yourwebformname.aspx"
<system.webServer>
<defaultDocument>
<files>
<add value="insertion.aspx" />
</files>
</defaultDocument>
<directoryBrowse enabled="false" />
</system.webServer>
else Попробуйте:
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>
Еще одно решение, которое вы можете попробовать, которое работало для меня, когда я получил эту ошибку, - это очистить решение, а затем выполнить перестройку. Поскольку другие решения не помогли мне, я подумал, что это может помочь кому-то еще в одной лодке.