Visual studio не работает отладка
Часто эта ошибка возникает из-за того, что какая-то ошибка или изменение конфигурации требуют обновления ваших пулов приложений, сброса IIS или выполнения обоих этих действий. Чтобы выполнить сброс IIS, в командной строке с повышенными привилегиями введите команду iisreset .
В IIS не указан веб-сайт, соответствующий URL-адресу запуска
Можно настроить Visual Studio на запуск от имени администратора в любой ситуации. Для этого щелкните значок ярлыка Visual Studio правой кнопкой мыши и выберите Свойства > Дополнительно > Всегда запускать от имени администратора.
Веб-сервер настроен неправильно
Не удалось подключиться к веб-серверу
Если это не так, перезапустите пул приложений, а затем выполните сброс IIS. Дополнительные сведения см. в статье Проверка конфигурации IIS.
Веб-сервер не ответил вовремя
- Выполните сброс IIS и повторите запуск отладки. К процессу IIS может быть подключено сразу несколько экземпляров отладчика. Сброс завершит их работу. Дополнительные сведения см. в статье Проверка конфигурации IIS.
Вероятно, монитор удаленной отладки Microsoft Visual Studio (msvsmon.exe) не запущен на удаленном компьютере
Удаленный сервер вернул ошибку
Проверьте, не содержит ли файл журнала IIS подкоды ошибок и дополнительные сведения, и изучите эту запись блога IIS 7.
Некоторые распространенные коды ошибок и рекомендации также приводятся ниже.
- Перезапустите пул приложений и выполните сброс IIS. Дополнительные сведения см. в статье Проверка конфигурации IIS.
- Если выполняется переопределение URL-адресов, протестируйте базовый файл web.config без переопределения URL-адресов. См. примечание о модуле переопределения URL-адресов в разделе Проверка конфигурации IIS.
Отладчику не удалось подключиться к удаленному компьютеру
Если выполняется локальная отладка, откройте свойства проекта в Visual Studio и убедитесь, что в настройках проект указан правильный веб-сервер и URL-адрес для подключения. (Откройте Свойства > Веб > Серверы или Свойства > Отладка в зависимости от типа проекта.)
Эта ошибка может возникать при локальной отладке в 32-разрядной версии Visual Studio, в которой для отладки 64-разрядных приложений используется 64-разрядная версия удаленного отладчика. Visual Studio 2019 и более ранних версий — это 32-разрядные приложения. Проверьте пул приложений в IIS и убедитесь, что параметр Включать 32-разрядные приложения имеет значение true , выполните сброс IIS и запустите отладку еще раз.
Также, если вы используете файл HOSTS, убедитесь, что он настроен правильно. Например, в файле HOSTS должен быть указан тот же URL-адрес проекта, что и в свойствах проекта (Свойства > Веб > Серверы или Свойства > Отладка в зависимости от типа проекта).
Сведения об общих ошибках конфигурации см. в справке. Дополнительные сведения могут быть получены при выполнении веб-страницы вне отладчика.
Вы запускаете Visual Studio и веб-сервер на одном компьютере? Откройте свойства проекта и убедитесь, что в настройках проекта указан правильный веб-сервер и URL-адрес запуска. (Откройте Свойства > Веб > Серверы или Свойства > Отладка в зависимости от типа проекта.)
Если это не поможет или отладка выполняется удаленно, выполните действия, описанные в разделе Проверка конфигурации IIS.
Операция не поддерживается. Неизвестная ошибка: номер ошибки
Если выполняется переопределение URL-адресов, протестируйте базовый файл web.config без переопределения URL-адресов. См. примечание о модуле переопределения URL-адресов в разделе Проверка конфигурации IIS.
Проверьте конфигурацию IIS
Прежде чем запускать отладку повторно после выполнения описанных здесь шагов по решению проблемы, возможно, придется также выполнить сброс IIS. Для этого в командной строке с повышенными привилегиями введите команду iisreset .
Остановите и перезапустите пулы приложений IIS, а затем попробуйте еще раз.
Возможно, пул приложений остановился в результате ошибки. Кроме того, остановка и перезапуск пула приложений могут потребоваться из-за другого изменения, внесенного вами в конфигурацию.
Если пул приложений продолжает останавливаться, удалите модель переопределения URL-адресов через панель управления и установите ее повторно с помощью установщика веб-платформы (WebPI). Эта проблема может возникать после значительного обновления системы.
Проверьте конфигурацию пула приложений, исправьте ее при необходимости и попробуйте еще раз.
Кроме того, если учетные данные изменились, возможно, нужно обновить их в пуле приложений или на веб-сайте. В пуле приложений для обновления учетных данных выберите Дополнительные параметры > Модель процессов > Удостоверение. Для обновления учетных данных на веб-сайте выберите Основные параметры > Подключиться как. Перезапустите пул приложений.
Убедитесь, что папка веб-приложения имеет нужные разрешения.
Убедитесь, что вы предоставили IIS_IUSRS, IUSR или пользователю, связанному с пулом приложений, права на чтение и выполнение файлов в папке веб-приложения. Устраните проблему и перезапустите пул приложений.
Устраните ошибки проверки подлинности, если используется только IP-адрес
По умолчанию предполагается, что IP-адреса являются частью Интернет-зоны, и проверка подлинности NTLM для них не выполняется. Если настройки веб-сайта в IIS требуют обязательной проверки подлинности, проверка подлинности завершается ошибкой. Чтобы решить эту проблему, укажите вместо IP-адреса имя удаленного компьютера.
Другие причины
Если проблема не в конфигурации IIS, попробуйте выполнить следующие действия.
Перезапустите Visual Studio с правами администратора и попробуйте еще раз.
Если выполняются сразу несколько экземпляров Visual Studio, откройте проект в другом экземпляре Visual Studio (с правами администратора) и попробуйте еще раз.
Если вы используете файл HOSTS с локальными адресами, попробуйте использовать вместо IP-адреса компьютера петлевой адрес.
Если вы не используете локальные адрес, убедитесь, что в файле HOSTS должен быть указан тот же URL-адрес проекта, что и в свойствах проекта (Свойства > Веб > Серверы или Свойства > Отладка в зависимости от типа проекта).
Дополнительные действия по устранению неполадок
Откройте страницу localhost в браузере на сервере.
Приносим извинения. Запрошенное содержимое было удалено. Вы будете автоматически перенаправлены через 1 секунду.
Лучший отвечающий
Вопрос
- Изменен тип Maksim Marinov Microsoft contingent staff, Moderator 17 августа 2015 г. 6:47 тема не активна
- Изменен тип Maksim Marinov Microsoft contingent staff, Moderator 17 августа 2015 г. 6:47 ошибка
Ответы
Приложение Windows начинает исполнение кода не с главной функции Вашей программы. Главная функция вызывается средой .net после некоторых подготовительных операций. Запуск отладки клавишами F10-F11, предназначенными для пошаговой отладки останавливают программу именно в этом "подготовительном" коде, исходный код которого, действительно, отсутствует. И символы здесь не помогут. Отладку следует начинать с установки точек прерывания в своем коде, а запускать клавишей F5.
А это предупреждение говорит о том, пошаговая отладка аксессоров get и set свойств отключена (по умолчанию, действительно, так и есть) и предлагает ее включить.
Все ответы
Приложение Windows начинает исполнение кода не с главной функции Вашей программы. Главная функция вызывается средой .net после некоторых подготовительных операций. Запуск отладки клавишами F10-F11, предназначенными для пошаговой отладки останавливают программу именно в этом "подготовительном" коде, исходный код которого, действительно, отсутствует. И символы здесь не помогут. Отладку следует начинать с установки точек прерывания в своем коде, а запускать клавишей F5.
А это предупреждение говорит о том, пошаговая отладка аксессоров get и set свойств отключена (по умолчанию, действительно, так и есть) и предлагает ее включить.
Спасибо. Вы мне помогли разобраться. Но у меня возник вопрос другой. Как отладку делать клавишей F11? Сначала точки останова, потом F5, а потом F11?
Я думал, что шаг с заходом я делаю по своему коду. В предыдущих версиях студии всё работало, я шагал по своему коду. А тут и в настройках отладки поменял параметры, всё равно не шагает. Иногда спрашивает файл appdomain.cs и указывает путь, по которому ищет этот файл, не существующий на моем компьютере.
Что работало? Что Вы вкладываете в понятие "шаг с заходом"? Заход осуществляется в функцию (метод). Если метод Ваш, Вы увидите исходный код, в противном случае - нет. Что может быть не понятно?
По-моему шаг с заходом после нажатия F11 это когда можно передвигаться по коду, заходить в процедуры, например в процедуру клика по кнопке, пошагово выполнять каждый оператор и при наведении курсора мышки показываются значения переменных. Сейчас это доступно, когда установлена точка останова, нажата клавиша F5, а уже после этого можно нажимать F11. Раньше было достаточно F11 только, чтобы посмотреть как выполняется программа.
Здравствуйте, Вы разобрались в проблеме? Пожалуйста для тех кто в танке помогите решить аналогичную, в комментариях подытожено кем то ". что еще не понятно", остается только сказать ". ну не понятно" чуть подробней плиз
для примера создал небольшой новый проект winForms в нем форма и таймер. При отладке (точка останова), клавишей F11 (шаг с заходом) добирается до первого условия и выдает также исходный код не найден пытается найти int32.cs в ДРУГИХ случаях другой потерянный файл и так все время(
в данном случае точка останова возле if (ids>2), три нажатия F11 и выходит ЗЛОСТНОЕ непреодолимое препятствие: "файл не найден"
При отладке (точка останова), клавишей F11 (шаг с заходом) добирается до первого условия и выдает также исходный код не найден пытается найти int32.cs в ДРУГИХ случаях другой потерянный файл и так все время(
в данном случае точка останова возле if (ids>2), три нажатия F11 и выходит ЗЛОСТНОЕ непреодолимое препятствие: "файл не найден"
Во-первых, не могу понять, почему нужно пытаться обязательно делать ШАГ С ЗАХОДОМ в метод (в Вашем случае в операцию сравнения "больше" структуры Int32), не принадлежащий Вашей программе и исходного кода которого точно нет на локальной машине?
Во-вторых, не знаю в какой версии VS Вы работаете, а у меня в VS 2017 Community описанное Вами поведение студии не наблюдается. Отладчик благоразумно обходит отсутствующий исходный код (даже по F11) и переходит к следующей строке.
Посмотрите настройки отладки (особенно, отмеченные на рисунке пункты):
Приносим извинения. Запрошенное содержимое было удалено. Вы будете автоматически перенаправлены через 1 секунду.
Лучший отвечающий
Вопрос
- Изменен тип Maksim Marinov Microsoft contingent staff, Moderator 17 августа 2015 г. 6:47 тема не активна
- Изменен тип Maksim Marinov Microsoft contingent staff, Moderator 17 августа 2015 г. 6:47 ошибка
Ответы
Приложение Windows начинает исполнение кода не с главной функции Вашей программы. Главная функция вызывается средой .net после некоторых подготовительных операций. Запуск отладки клавишами F10-F11, предназначенными для пошаговой отладки останавливают программу именно в этом "подготовительном" коде, исходный код которого, действительно, отсутствует. И символы здесь не помогут. Отладку следует начинать с установки точек прерывания в своем коде, а запускать клавишей F5.
А это предупреждение говорит о том, пошаговая отладка аксессоров get и set свойств отключена (по умолчанию, действительно, так и есть) и предлагает ее включить.
Все ответы
Приложение Windows начинает исполнение кода не с главной функции Вашей программы. Главная функция вызывается средой .net после некоторых подготовительных операций. Запуск отладки клавишами F10-F11, предназначенными для пошаговой отладки останавливают программу именно в этом "подготовительном" коде, исходный код которого, действительно, отсутствует. И символы здесь не помогут. Отладку следует начинать с установки точек прерывания в своем коде, а запускать клавишей F5.
А это предупреждение говорит о том, пошаговая отладка аксессоров get и set свойств отключена (по умолчанию, действительно, так и есть) и предлагает ее включить.
Спасибо. Вы мне помогли разобраться. Но у меня возник вопрос другой. Как отладку делать клавишей F11? Сначала точки останова, потом F5, а потом F11?
Я думал, что шаг с заходом я делаю по своему коду. В предыдущих версиях студии всё работало, я шагал по своему коду. А тут и в настройках отладки поменял параметры, всё равно не шагает. Иногда спрашивает файл appdomain.cs и указывает путь, по которому ищет этот файл, не существующий на моем компьютере.
Что работало? Что Вы вкладываете в понятие "шаг с заходом"? Заход осуществляется в функцию (метод). Если метод Ваш, Вы увидите исходный код, в противном случае - нет. Что может быть не понятно?
По-моему шаг с заходом после нажатия F11 это когда можно передвигаться по коду, заходить в процедуры, например в процедуру клика по кнопке, пошагово выполнять каждый оператор и при наведении курсора мышки показываются значения переменных. Сейчас это доступно, когда установлена точка останова, нажата клавиша F5, а уже после этого можно нажимать F11. Раньше было достаточно F11 только, чтобы посмотреть как выполняется программа.
Здравствуйте, Вы разобрались в проблеме? Пожалуйста для тех кто в танке помогите решить аналогичную, в комментариях подытожено кем то ". что еще не понятно", остается только сказать ". ну не понятно" чуть подробней плиз
для примера создал небольшой новый проект winForms в нем форма и таймер. При отладке (точка останова), клавишей F11 (шаг с заходом) добирается до первого условия и выдает также исходный код не найден пытается найти int32.cs в ДРУГИХ случаях другой потерянный файл и так все время(
в данном случае точка останова возле if (ids>2), три нажатия F11 и выходит ЗЛОСТНОЕ непреодолимое препятствие: "файл не найден"
При отладке (точка останова), клавишей F11 (шаг с заходом) добирается до первого условия и выдает также исходный код не найден пытается найти int32.cs в ДРУГИХ случаях другой потерянный файл и так все время(
в данном случае точка останова возле if (ids>2), три нажатия F11 и выходит ЗЛОСТНОЕ непреодолимое препятствие: "файл не найден"
Во-первых, не могу понять, почему нужно пытаться обязательно делать ШАГ С ЗАХОДОМ в метод (в Вашем случае в операцию сравнения "больше" структуры Int32), не принадлежащий Вашей программе и исходного кода которого точно нет на локальной машине?
Во-вторых, не знаю в какой версии VS Вы работаете, а у меня в VS 2017 Community описанное Вами поведение студии не наблюдается. Отладчик благоразумно обходит отсутствующий исходный код (даже по F11) и переходит к следующей строке.
Посмотрите настройки отладки (особенно, отмеченные на рисунке пункты):
В Visual Studio 2017 найдите компонент Поддержка IIS во время разработки. Убедитесь, что он выбран при добавлении рабочей нагрузки.
Запустите Visual Studio от имени администратора.
Убедиться, что приложение работает в IIS без ошибок.
Сервер IIS Express используется по умолчанию и уже предварительно настроен. Если вы хотите выполнять отладку на локальном сервере IIS, убедитесь, что выполняются требования для отладки на локальном сервере IIS.
Перейдите на вкладку Интернет.
В области Свойства в разделе Серверы выполните следующее.
- Для сервера IIS Express выберите IIS Express в раскрывающемся списке.
- Для локального сервера IIS:
- в раскрывающемся списке выберите Локальный сервер IIS;
- рядом с полем URL-адрес проекта установите флажок Создать виртуальный каталог, если вы еще не настроили приложение в службах IIS.
Выберите Файл > Сохранить выбранные элементы или нажмите сочетание клавиш CTRL+S, чтобы сохранить изменения.
Для отладки приложения установите точки останова в некоторых местах кода проекта. В панели инструментов Visual Studio убедитесь, что для конфигурации задано значение Отладка, и нужный вам браузер отображается в поле эмулятора IIS Express () или Локальный сервер IIS () .
Чтобы начать отладку, в панели инструментов выберите IIS Express () или Локальный сервер IIS() , а затем выберите Начать отладку в меню Отладка или нажмите клавишу F5. Отладчик приостанавливает выполнение в точках останова. Если отладчик не может попасть в точки останова, см. раздел Устранение неполадок при отладке.
Сервер IIS Express используется по умолчанию и уже предварительно настроен. Если вы выполняете отладку на локальном сервере IIS, а не на IIS Express, убедитесь, что выполняются требования для отладки на локальном сервере IIS. Также имеется профиль по умолчанию, основанный на имени проекта, который настроен для веб-сервера Kestrel.
Перейдите на вкладку Отладка и щелкните ссылку, чтобы открыть Пользовательский интерфейс профилей запуска отладки.
Выберите профиль, который необходимо настроить для отладки.
- Для сервера IIS Express выберите IIS Express в раскрывающемся списке.
- Для Kestrel выберите профиль с таким же именем, как и у проекта.
- Для локальных служб IIS выберите Создать и создайте профиль IIS.
Убедитесь, что флажок Запуск браузера установлен.
Убедитесь, что URL-адрес, URL-адрес приложения и URL-адрес SSL приложения указаны правильно.
URL-адрес задает расположение узла для .NET или .NET Core. Если профиль назван как проект (то есть свойство commandName в launchSettings.json имеет значение Project), то сервер Kestrel ожидает передачи данных по указанному порту. Для профиля IIS значение обычно совпадает с URL-адресом приложения. Дополнительные сведения см. в разделе Настройка проекта в части "Профиль запуска служб IIS".
В разделе Переменные среды убедитесь, что параметр ASPNETCORE_ENVIRONMENT существует и имеет значение Разработка. Если это не так, добавьте переменную.
Дополнительные сведения о переменных среды см. в разделе Среды.
Для отладки приложения установите точки останова в некоторых местах кода проекта. На панели инструментов Visual Studio убедитесь, что в качестве параметра конфигурации задано значение Отладка.
Чтобы начать отладку, выберите имя профиля на панели инструментов, например , IIS Express или на панели инструментов, выберите Начать отладку в меню Отладка или нажмите клавишу F5. Отладчик приостанавливает выполнение в точках останова. Если отладчик не может попасть в точки останова, см. раздел Устранение неполадок при отладке.
Сервер IIS Express используется по умолчанию и уже предварительно настроен. Если вы хотите выполнять отладку на локальном сервере IIS, убедитесь, что выполняются требования для отладки на локальном сервере IIS.
Выберите вкладку Отладка.
В области Свойства рядом с полем Профиль выполните следующее.
- Для сервера IIS Express выберите IIS Express в раскрывающемся списке.
- Для локального сервера IIS выберите в раскрывающемся списке имя приложения или нажмите Создать, создайте новое имя профиля и нажмите кнопку ОК.
В раскрывающемся списке рядом с полем Запуск выберите IIS Express или IIS.
Убедитесь, что флажок Запуск браузера установлен.
В разделе Переменные среды убедитесь, что параметр ASPNETCORE_ENVIRONMENT существует и имеет значение Разработка. Если этот параметр отсутствует, нажмите кнопку Добавить и добавьте его.
Выберите Файл > Сохранить выбранные элементы или нажмите сочетание клавиш CTRL+S, чтобы сохранить изменения.
Для отладки приложения установите точки останова в некоторых местах кода проекта. В панели инструментов Visual Studio убедитесь, что для конфигурации задано значение Отладка, а в поле эмулятора указано IIS Express или имя нового профиля IIS.
Чтобы начать отладку, в панели инструментов выберите IIS Express или , а затем выберите Начать отладку в меню Отладка или нажмите клавишу F5. Отладчик приостанавливает выполнение в точках останова. Если отладчик не может попасть в точки останова, см. раздел Устранение неполадок при отладке.
Устранение неполадок отладки
Если при отладке на локальном сервере IIS не удается достичь точки останова, выполните следующие шаги для устранения неполадок.
Запустите веб-приложение из IIS и убедитесь, что оно работает правильно. Оставьте веб-приложение работать.
Если вы можете подключиться и попасть в точку останова путем выбора пункта Подключиться к процессу, но не путем выбора Отладка > Начать отладку или нажатия клавиши F5, скорее всего, в свойствах проекта неправильно задан параметр. Если вы используете файл HOSTS, также проверьте правильность его настройки.
Настройка отладки в файле web.config
Процесс развертывания может обновить параметры в web.config, поэтому, прежде чем приступить к отладке, проверьте, настроена ли отладка в файле web.config.
Чтобы вручную настроить отладку в файле web.config, выполните следующие действия.
Файл web.config — это XML-файл, поэтому он содержит вложенные разделы, помеченные тегами. Найдите раздел configuration/system.web/compilation . (Если элемент compilation не существует, создайте его.)
Убедитесь, что атрибут debug в элементе compilation имеет значение true . (Если в элементе compilation отсутствует атрибут debug , добавьте его и установите для него значение true .)
Если вместо сервера IIS Express по умолчанию вы используете локальный сервер IIS, убедитесь, что значение атрибута targetFramework в элементе compilation соответствует платформе на сервере IIS.
Элемент compilation в файле web.config должен выглядеть, как показано в следующем примере:
Этот пример представляет часть файла web.config. Обычно в элементах configuration и system.web имеются дополнительные разделы XML, а элемент compilation может также содержать другие атрибуты и элементы.
Публикация в режиме отладки с помощью файловой системы
Существуют разные способы публикации приложений в IIS. Приведенные далее действия показывают, как можно создать и развернуть профиль публикации в режиме отладки с помощью файловой системы. Для этого необходимо запустить Visual Studio от имени администратора.
После изменения кода или повторной сборки необходимо еще раз выполнить эти действия для повторной публикации.
В Visual Studio щелкните проект правой кнопкой мыши и выберите Опубликовать.
Выберите IIS, FTP и т. п. и нажмите Опубликовать.
В диалоговом окне CustomProfile в качестве метода публикации выберите файловую систему.
В поле Целевое расположение нажмите кнопку Обзор ( . ).
Выберите Далее.
В разделе Конфигурация выберите в раскрывающемся списке пункт Отладка.
В диалоговом окне Опубликовать убедитесь, что отображается CustomProfile (или имя только что созданного профиля), и параметр LastUsedBuildConfiguration имеет значение Отладка.
Нажмите Публиковать.
Режим отладки значительно снижает производительность приложения. Для улучшения производительности установите debug="false" в файле web.config, а при развертывании рабочего приложения или при выполнении измерений производительности указывайте сборку выпуска.
Решение
(1) Убедитесь, что ваше приложение находится в режиме отладки (не в режиме выпуска).
(2) Пожалуйста, включите параметры, такие как следующий снимок экрана.
Другие решения
Есть несколько вещей, которые вы можете проверить.
Прежде всего убедитесь, что код, в котором установлена точка останова, достижим. Поместите его в точку входа вашего приложения.
Есть вероятность, что символы отладки где-то перепутались. Следовательно, попробуйте очистить / перестроить проект (вы можете попробовать удалить каталог bin / build вручную).
В Build-> Configuration Manager вы также можете проверить, действительно ли «Отладка» для конфигурации решения заставляет ваш проект выполняться в режиме отладки.
94 Saint [2012-02-21 11:49:00]
Когда я нахожу F5 (режим отладки), ничего не происходит. Строение работает правильно, exe файл, который я могу запустить правильно, но не могу запустить debug. Почему?
У меня была та же проблема, и все трюки не сделали этого, пока я не снял флажок "Включить хостинг Visual Studio" на вкладке отладки в свойствах проекта
45 mo. [2012-09-25 21:18:00]
Тьфу! Я испытывал те же самые симптомы, что и вы, и после того, как вы пробовали все предложения, единственным, кто работал, был ваш собственный: создание нового проекта и копирование всего содержимого.
Затем я заметил, что я не могу вручную удалить свой каталог Bin, и я понял, что MyApp.vshost.exe все время работал в фоновом режиме, не позволяя себе перезаписывать Visual Studio 2012. Не знаю, как это сделать все еще работал с VS2010:/
В итоге, решение, которое сработало для меня: Убейте процесс, повторите попытку.
Другими словами, вы пытались отключить и снова включить?
Перезагрузите VS и попробуйте отладить. Некоторое время это случается, даже у меня также была та же проблема.
Извините, что поставил старый вопрос, но сегодня у меня была такая же проблема, но причина была в том, что из-за порядка сборки решения. Если вы перейдете в Solution Property Pages → Common Properties → Startup Project .
Выбрано Multiple startup projects , переместите веб-проект в начало списка.
В моем решении для веб-приложений у меня есть 2 веб-проекта и 5 проектов кода, один из моих проектов кода был наверху, и поэтому отладка не запускалась.
Надеемся, что другие найдут это полезным
5 Neil [2016-03-14 14:10:00]
Это решение уже было упомянуто, но для его работы потребовалось некоторое вмешательство, поэтому ясное решение
На вкладке "Проект/вкладка" выберите "Свойства". (или в вашем браузере решений) Перейдите на вкладку "Отладка". Снимите флажок Включить процесс хостинга Visual Studio. (Снимите флажок) проверьте, работает ли он. если он не перезагружает ваш компьютер (некоторые из файлов проектов работают в фоновом режиме, если вы знаете, как их остановить, перезапуск не обязательно просто заканчивает их задачи) перестроить проект
это должно решить проблему
Что помогло мне решить эту проблему:
- закрыть решение
- удалить файл solution.suo
- повторно открыть решение
Перед тем, как пройти интенсивное исправление. попробуйте это!
Просто запустите файл .exe в папке отладки. "Не закрывай!"
Запустите отладчик в Visual Studio. (i) Должна появиться ошибка. просто скажите "нет"
Закройте файл ".exe", который вы начали на этапе "1".
По какой-то причине визуальная студия застряла в этом приложении, которое я строю, но это сработало для меня.
Во-первых, в свойствах проекта и на вкладке Debug убедитесь, что ваш Start Action установлен на Start Project , а не какой-либо другой параметр, который не будет работать. Если это не разрешило, то:
Перейдите к Tools -> Options -> Environment -> Keyboard и в Show commands containing: введите Debug.Start и убедитесь, что для параметра Shortcuts for selected command: установлено значение F5 (Global) . Также убедитесь, что у вас нет ничего другого, сопоставленного с F5, который может конфликтовать.
Наконец, если это не решит вашу проблему, я предлагаю вам экспортировать текущие настройки среды в качестве резервной копии, а затем reset все настройки среды полностью. Посмотрите, разрешит ли это, если нет, а затем reimport ваши старые настройки и попробуйте восстановить визуальную студию.
закройте проект и удалите все файлы в папке projectinDebug , чтобы создать новое решение для отладки
1 joa [2013-04-23 23:19:00]
Перейдите в Обозреватель решений, щелкните правой кнопкой мыши проект, перейдите в свойства, нажмите "Отладка", внизу снимок установлен, установите флажок "Включить отладку SQL Server".
1 jmurphy [2013-05-22 20:10:00]
Убедитесь, что на вкладке "Проект" → "Свойства" → "Отладка" → "Начало действия", которые "Не запускать, но отлаживать мой код при запуске", не проверяется. Как-то это прошло через месяц после того, как я создал и работал над моим проектом.
Отметив это, я решил проблему.
У меня была такая же проблема с моим настольным приложением, и как этот форум говорит, что вы должны пометить свой проект как проект запуска, поскольку визуальная студия без опознавательных знаков.
Это сработало для меня отлично, и я считаю, что это поможет другим людям, которые могут иметь эту проблему.
0 Aidal [2016-10-13 13:35:00]
У меня была такая же проблема (видимо, несколько лет спустя), где я мог видеть свое устройство в VS 2015, но когда я хотел отлаживать устройство, ничего не происходило.
Это может быть другой вопрос, чем тот, который был у оригинального плаката, но это решение устранило проблему для меня в VS 2015.
Щелкните правой кнопкой мыши решение и выберите "Свойства", а затем отметьте, установлен ли флажок для вашего решения в столбце "Развернуть", если это не так, проверьте его и повторите попытку отладки. Работал для меня.
У меня была эта проблема в приложении WPF, над которым я работал. При запуске отладчика процесс с именем MyApp.VsHost.exe запускается и продолжает работать в фоновом режиме, но исключений не было бы выбрано и ничего в окне вывода, кроме информации о сборке.
Это произошло потому, что я изменил пространство имен моего класса App , но не обновил атрибут Class в App.xaml , чтобы соответствовать новому пространству имен. Я изменил пространство имен в файле xaml, и он снова работал.
Быстрое исправление, которое может помочь кому-то:
Если вы работаете с пакетом SSIS или с решением с несколькими приложениями внутри него. Удостоверьтесь, что у вас есть правильный набор приложений в качестве "Начального проекта".
Если у вас есть отдельный проект приложения или SSIS в той же папке, ваша Visual Studio, вероятно, создает это вместо того, что вы хотите запустить.
Надеюсь, это поможет!
У меня была такая же проблема, и, глядя на ответ брзлвеловера, я нашел следующую проблему, которая, казалось, работала для меня. Проводя это, если кто-то другой имеет такую же проблему, они также могут проверить это.
0 Annye [2015-02-19 15:30:00]
Я нашел решение:
- Закройте решение для Visual Studio
- Откройте заголовок проекта .csproj с помощью блокнота ++, например.
- Поиск тегов в разделе
- Удалить тег конфигурации полностью
- Откройте свое решение, и для меня теперь отладка работает над моим проектом.
0 GlennG [2013-06-03 02:07:00]
Этот процесс обычно работает для меня:
- Закрыть IE
- Используйте диспетчер задач, чтобы проверить, что все экземпляры iexplore.exe ушли – kill любые оставшиеся "сироты".
- Запустите IE из меню "Пуск" и убедитесь, что он запущен правильно.
- Очистить кеш-кеш Internet Explorer и файлы cookie и перезапустить.
- Закройте Visual Studio, чтобы освободить все блокировки.
- IISReset
- Перезапустить VS
- Очистить проект/решение
- Перекомпилируйте и он должен работать
0 toregua [2013-01-23 15:39:00]
Я нашел решение:
- Закройте решение для Visual Studio
- Откройте заголовок проекта .csproj с помощью блокнота ++, например.
- Найдите false в разделе
Visual Studio 2010
В консоли управления пакетами я запустил
и мое решение могло бы скомпилироваться.
Такая же ошибка, попробовал выполнить VS как Администратор, и он сработал.
Я столкнулся с этой проблемой. В моем случае, как-то пропустили проект проекта запуска. Поэтому убедитесь, что один из проектов в вашем решении explorer задан как проект запуска. Чтобы настроить проект запуска, щелкните правой кнопкой мыши по желаемому проекту в проводнике решений → нажмите " Установить как проект запуска"
Мой опыт работы с Visual Studio 2015, я попробовал удалить все процессы и перезапустить, это не сработало. Я попытался удалить каталог bin, это не сработало.
К сожалению, единственное, что сработало, – это закрыть и перезапустить Visual Studio 2015 в режиме администратора. Вздох.
Проверьте Configuration Manager, убедитесь, что все проекты компилируются для одной и той же платформы.
Я отключил процесс хостинга, чтобы обойти проблему его оставления и оставить файлы заблокированными. Когда я это сделал, я обнаружил, что окно консоли не появилось, когда я ударил F5 для отладки, хотя моя программа прошла нормально. Затем я заметил, что у меня установлен флажок "Предпочтительный 32-разрядный". Я отмахивался от этого, перестроил и окно консоли появилось еще раз. Это показалось странным, поэтому я снова отметил его и подтвердил, что могу воспроизвести это поведение. Я использую Visual Studio 2013.
-1 Saint [2012-02-21 12:36:00]
Наконец я создал другой проект и скопировал существующие файлы и папки. Может быть, "непрофессиональный", но он работает:) К счастью, это небольшой проект
У меня очень смешное решение, но это сработало для меня,
Удерживайте клавишу F5, пока не увидите, что отладка началась, я серьезный парень.
Сообщество, где люди делятся уникальным опытом
Вопросы и ответы по любой теме от IT сообщества
Помогаем строить карьеру в IT-индустрии
Биржа удаленной работы для IT-специалистов
Хабр Q&A — вопросы и ответы для IT-специалистов
Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.
Читайте также: