Процесс с идентификатором #### не запущен в обновлении профессиональной версии 2013 студии 3

Я пытаюсь запустить любую программу на Visual Studio 2013 update 3, и я получаю следующее окно предупреждения:

Process with an ID #### is not running .//каждый раз, когда есть другой идентификационный номер, показывающий

и в окне ошибок я получаю эту ошибку msg:

The program '[3148] iisexpress.exe' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified'.

Иногда он запускается, и в браузере я получаю следующее сообщение: The webpage is not available.

Я огляделся и попробовал почти все, и я не могу решить проблему.

Помогите кому-нибудь

Ответ 1

Первая ошибка

Для первой ошибки:

Процесс с идентификатором #### не запущен.

Следующие шаги помогли мне:

  1. Закройте все экземпляры Visual Studio.
  2. Переименуйте папку IISExpress (на моем компьютере находится в C:\Users\jmelosegui\Documents).
  3. Добавьте системную переменную среды _CSRUN_DISABLE_WORKAROUNDS со значением 1. enter image description here
  4. Запустите Visual Studio в режиме администратора. (В Windows щелкните правой кнопкой мыши исполняемый файл и выберите "Запуск от имени администратора").

Вторая ошибка

Вторая ошибка:

Веб-страница недоступна

Что вызвало эту ошибку:

Я удалил IIS Express Development Certificate во время игры с SSL.

Следующие шаги помогли мне:

  1. Перейти к панели управления.
  2. Выберите "Установка и удаление программ".
  3. Найдите IIS 8.0 Express.
  4. Щелкните по нему правой кнопкой мыши и выберите "Восстановить"
  5. Ваш сертификат должен вернуться!

Надеюсь это поможет!

Ответ 2

Следующие шаги устраняют проблему для Visual Studio 2015 и Visual Studio 2017:

  • Закрыть VS.
  • Перейдите в папку решения и удалите скрытую папку .vs.
  • Перезапустить VS.
  • Хит F5, и IIS Express должен загружаться как обычно, позволяя вам отлаживать.

Примечание. Основываясь на моем опыте и других комментариях, эта проблема, похоже, вызвана перемещением проекта между рабочими станциями, средами или версиями Visual Studio. В папке .vs должна быть определенная информация об окружающей среде.

Ответ 3

Легко решается:

  1. Откройте Visual Studio от имени администратора
  2. Щелкните правой кнопкой мыши свой проект и выберите "Разгрузить проект".
  3. Опять же, щелкните правой кнопкой мыши свой проект и нажмите "Изменить PROJECT_NAME.csproj".
  4. Найдите код ниже и удалите его:

    <DevelopmentServerPort>63366</DevelopmentServerPort>
    <DevelopmentServerVPath>/</DevelopmentServerVPath>
    <IISUrl>http://localhost:63366/</IISUrl>
    
  5. Сохраните и закройте файл .csproj

  6. Щелкните правой кнопкой мыши свой проект и перезагрузите его
  7. Увидеть его работает

Ответ 4

Относительно первой ошибки:

Процесс с идентификатором #### не работает

Эта ситуация иногда возникает, когда IIS Express не может привязываться к порту. Вероятная причина этого в том, что какой-то другой процесс уже связан с этим портом. Visual Studio запустит процесс IISExpress.exe(который не сможет привязываться к порту и снова выйти), а затем присоединяется к завершенному процессу, что приводит к указанной выше ошибке.

Чтобы проверить, обратите внимание на номер порта в настройках вашего проекта (например, 12116), а затем попробуйте:

netstat -ano | find "12116"

Если другой процесс открывает порт, это даст его PID. Затем вы можете убить нарушающий процесс или перераспределить свой собственный номер порта.

Ответ 5

Если вы используете 64-разрядную машину

Тогда проблема может быть связана с использованием Visual Studio 32-разрядного IIS-Express.

В Visual Studio перейдите в меню "Сервис" > "Параметры" > "Проекты и решения" > "Веб-проекты" > Включите параметр "Использовать 64-разрядную версию IIS Express" и нажмите "ОК"

Ответ 6

У меня была та же проблема. Просто перезагрузка Visual Studio работала для меня.

Ответ 7

@Киланний, ваш ответ правильный. Большинство компьютеров в 2015 году составляют 64 бит, поэтому есть много шансов, что вам просто нужно включить 64-битный вариант в главном меню ссылок Сервис. Нет необходимости настраивать другие файлы или порты жесткого кода. Кроме того, назначение порта должно быть динамическим. Это исправление относится к 2013 году с обновлением версии 3 и Visual Studio 2015 Community Edition.

Проверьте изображения ниже для мини-учебника: (Я просто улучшаю ответ Киланны)

Меню инструментов Visual Studio

Параметры веб-проекта Visual Studio

Ответ 8

Я пробовал первую ошибку, и это не помогло мне. Однако то, что для меня работало, это удалить скрытую папку ".vs", которая находится в корне решения.

Ответ 9

Для меня ни один из других решений не работал. То, что я пробовал:

  • Обновление и исправление всех, связанных с Visual Studio
  • Переустановка Visual Studio
  • Переустановка IIS Express
  • Несколько перезагрузок
  • Добавление вещи _WORKAROUND в PATH
  • Переименование папки IIS в документах для восстановления конфигурации IIS
  • Вручную отредактируйте файл csproj и удалите весь раздел настроек IIS
  • Изменение использования исполняемого файла IIS на 64-битные в настройках VS
  • Изменение порта IIS в настройках проектов

После проверки того, была ли проблема постоянной для разных проектов, оказалось, что проблема возникла только в одном конкретном проекте. Я решил, что мне пришлось удалить все файлы, определенные пользователем, в папку решений (например, bin, obj, *.suo,...) Я просто удалил всю папку решений и вернул файлы в git.

TL;DR: Попробуйте удалить определенные пользователем файлы/папки, такие как bin, obj, *.suo,...

Ответ 10

перейдите в "Свойства запуска", добавочный номер порта Project Url, вероятно, является самым быстрым способом обойти эту проблему, о которой я еще не читал никого, кто упоминал об этом.

И вам не нужно перезапускать VS, поскольку иногда это может быть больно, если вам нужно несколько других экземпляров, которые нужно запустить.

Ответ 12

У меня была аналогичная проблема с Chrome.

Похоже, что VS не может подключиться к процессу Chrome по какой-то причине.

Решение: 1. Закрыть Chrome 2. Когда Chrome закрыт, запустите веб-проект и разрешите VS открыть Chrome.

Надеюсь, что это поможет.

Ответ 13

У меня была та же проблема, и нужно было правильно настроить IIS Express.

Я щелкнул правой кнопкой мыши на моем проекте Properties => Web (вкладка) и на Servers: URL проекта уже был предварительно заполнен, и я нажал кнопку " Создать виртуальный каталог ".

Я только что переустановил (обновил) окна, и IIS не был настроен, потому что он был новым.

Надеюсь это поможет.

Ответ 14

Похоже, что есть много решений, которые работают, а некоторые - нет...

Моя проблема продолжала выходить после нескольких тестовых итераций. Да, перезагрузка ПК и/или VS решит проблему... но временно.

Мое решение состояло в том, чтобы отменить изменение безопасности, которое я включил пару дней назад, в доступ к контролируемой папке под защитой Ransomware.

Я отменил это изменение:
(щелкните правой кнопкой мыши Пуск) НастройкаОбновление и безопасностьБезопасность WindowsЗащита от вирусов и угрозНастройки защиты от вирусов и угроз

В разделе Доступ к контролируемой папке Click-> Управление доступом к управляемой папке (это также экран защиты вымогателей)

Отключите доступ к контролируемой папке.

Это была 100% проблема для меня, так как я смог запустить свой тест без перезапуска VS.

Ответ 15

У меня также была та же проблема, что и выше, не работало для меня. Какая моя ошибка оказалась двукратной.

  • У меня был Opera как мой браузер по умолчанию, и он не мог приложить к этому.
  • У меня было несколько проектов запуска, поэтому он не позволял мне переключаться в IE до тех пор, пока я не изменю проект запуска по умолчанию только на оболочку MVC.

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

Надеюсь, что поможет

Ответ 16

Я столкнулся с той же проблемой и обнаружил, что каким-то образом файл "applicationhost.config" (в..\Documents\IISExpress\config) имел другой номер порта локального хоста (в разделе "сайты" ), который был указан в проекта\свойства\Web. Изменили их на тот же номер, и проблема исчезла.

Ответ 17

Что я сделал, чтобы сделать это:

Откройте C:\Users\gr_mext1\Documents\IISExpress\config\applicationhost.config и удалите все записи <site> в <sites> , не удаляйте <siteDefaults>!

В своем проекте перейдите в "Свойства", "Веб" и нажмите "Создать виртуальный каталог".

Закройте и снова откройте визуальную студию, загрузите проект и запустите

Фиксированный!

Ответ 18

Ни один из перечисленных решений не работал у меня. Проблема заключалась в каком-то конфликтующем состоянии в локальном файле applicationhost.config. Исправить легко, просто удалите его в своем решении. Для VS2015 он должен быть расположен в <path_to_your_solution>\Solution\.vs\config\. Когда вы запускаете Debug, VS воссоздает этот файл на основе настроек в файле проекта.

Ответ 19

Резолюция, которую я нашел;

Перейдите в следующий каталог

% userprofile%\документы\каталог IISExpress\Config

Удалить все файлы в этой папке. Перезапустите визуальную студию и работайте как шарм.

Ответ 20

Удаление скрытой папки .vs мне не помогло, так как порт, указанный в моем приложении, использовался другим приложением. Выполнение следующих работ для меня:

  1. Пошел к свойствам и затем нажмите веб-вкладку.
  2. Изменен номер порта в стартовом URL и URL проекта.
  3. Нажмите Создать виртуальный каталог.
  4. Сохраните и нажмите F5.

Ответ 21

Недавно у меня была такая же проблема с VS 2013 и IIS Express:

"Процесс с идентификатором #### не запущен".//каждый раз, когда отображается другой идентификационный номер.

Вот решение, которое я нашел для меня:

1) Перейдите в Документы → IIS Express → config → applicationhost.config

2) Я открыл applicationhost.config в Notepad ++

3) Под тегом есть строки кода, которые выглядят так:

    <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true">
                 <processModel loadUserProfile="true" />
        </add>

4) Удалите эти две строки

                <processModel loadUserProfile="true" /> 
        </add>

5) Измените END первой строки на

            <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />

Заметьте, что все, что я сделал, было закрыто тегом, добавив "/" после "true".

Теперь я могу запускать свои проекты в веб-браузере И отлаживать свой код.

Кроме того, я обновился до версии 4, но имел ту же проблему. Я считаю, что добавление файла applicationhost.config было исправлено.

Надеюсь, это поможет!

Ответ 22

Такая же ошибка Процесс с идентификатором #### не работает с использованием visual studio 2015 RC.

Только избавиться от сообщения после ремонта IIS 10 в панели управления - Программы и функции

Ренато

Ответ 23

Это может произойти по разным причинам, с пользой - если вы запустите IISExpress.exe (\Program Files (x86)\IISExpress\iisexpress.exe для 32-разрядных, \Program Files\IISExpress\iisexpress.exe для 64-разрядных) в командной строке, вы получите более подробную информацию. В моем случае:

C:\Program Files\IIS Express>iisexpress.exe

Filename: \\?\C:\Users\My.Username\Documents\IISExpress\config\applicationhost.config
Line number: 15
Error: Configuration file is not well-formed XML

Приятно и легко исправить, что одна моя была моей ошибкой, хотя!

Ответ 24

Для меня VS использует Firefox для браузера по умолчанию. Перезапуск VS и закрытие всех окон Firefox, похоже, решают эту проблему.

Ответ 25

Получил эту ошибку сегодня.. И просто, закройте все экземпляры VS, а затем запустите новый новый, к счастью, работал у меня!

Ответ 26

Если вы используете git в качестве источника управления, вы также должны быть уверены, что любые пользовательские файлы игнорируются.

[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/

Если они уже отслеживаются, используйте git -r rm --cached

Это разрешило ошибку для меня.

Ответ 27

startMode = "alwaysRunning" в $SOLUTION_DIR/bis/.vs/config/applicationhost.config вызвало это для меня. Попробуйте удалить эту строку, и все будет работать снова (даже без перезапуска VS)

Ответ 28

cmd - regedit-HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-Services-HTTP-START=3

Компьютер перезагрузился.

работал на меня!

Ответ 29

Закройте экземпляр Visual Studio. Запустите его снова в режиме администрирования. "Запуск от имени администратора"

Ответ 30

Запуск в качестве администратора, похоже, не изменил ситуацию, когда я получил это.

  • Убедитесь, что все iisexpress.exe процессы были закрыты
  • Изменить <path_to_your_solution>\Solution\.vs\config\applicationhost.config
  • Измените имя сайта.

    <site name="MySite" id="1" serverAutoStart="true">

    to:

    <site name="MySite2" id="1" serverAutoStart="true">

  • Это исправило это для меня