Сбой инициализации файла applicationhost config невозможно найти iis express

Обновлено: 07.07.2024

Хотя решение открывается. Кроме того, когда я пытаюсь запустить его из отладочного меню, я получаю следующую ошибку:

и я не могу отлаживать код. как избавиться от этих ошибок и отладить/запустить веб-сайт с VS 2012?

У меня была такая же проблема.
Причина - плохой конфигурационный файл IIS.

Попробуйте удалить автоматически созданную папку IISExpress , которая обычно находится в %userprofile%/Documents , например. C:\Users\[you]\Documents\IISExpress .

Не волнуйтесь, VS должен создать его снова - правильно, на этот раз - как только вы снова запустите свое решение.

EDIT: Командная строка для удаления папки:

При использовании VS2015 или выше

Убедитесь, что процесс iisexpress не запущен.

Убедитесь, что никакой другой процесс не использует нужный порт. Вы можете сделать это, выполнив netstat -a -b в консоли (от имени администратора введите cmd в меню "Пуск", щелкните правой кнопкой мыши и выберите "Запуск от имени администратора").

Затем удалите следующий файл

обратите внимание, что папка .vs может быть скрыта

выполнив это и попытавшись запустить приложение, вы можете получить

enter image description here

@roblll правильно. Но для тех из вас, кто не хотел копать для ответа, вот он:

  • Закрыть Visual Studio (возможно, это не обязательно, но это не повредит).
  • Перейдите в папку "Документы". Здесь находится каталог конфигурации IISExpress.
  • В папке config есть файл под названием applicationhost. Откройте это.
  • Найдите название вашего проекта. Он должен был быть добавлен в Visual Studio, когда он бомбил в ваших предыдущих попытках.

Имейте в виду, что Visual Studio могла поставлять разные порты, чем вы ожидали. Просто убедитесь, что порты в привязке соответствуют тому, что находится на вкладке "Веб" ваших свойств проекта.

У меня была та же проблема, но решение, которое сработало для меня, было другим.

  • В VS2013 Открыты свойства отладки >
  • Выберите вкладку "Веб".
  • В разделе "Серверы" я обнаружил, что "Корректирующий URL-адрес переопределения" был проверен. Я снял флажок и сохранил.

Это все, что мне нужно для того, чтобы все работало.

То же самое, но нужно запустить VS2013 в режиме администратора.

В моем случае проект был на сетевом диске, и удаление папки IIS Express не помогло, как описано в других ответах. Мое обходное решение заключалось в копировании проекта на локальный диск, и это сработало!

Попробуйте выполнить следующие шаги:

  • удалите папку IISExpress, как сказал @Yehuda Shapira
  • перезагрузить компьютер.
  • удалите папку .vs в проекте

У меня была та же проблема, благодаря @Jacob за предоставление информации об этом.

Причина - неправильная запись для вашего проекта в файле конфигурации applicationhost, расположенном в

  • Закройте все решения Visual Studio.
  • Переименуйте папку IISExpress в некоторый IISExpress-Copy (вместо удаления вы можете иметь ее копию)
  • Теперь снова откройте VS и создайте/отлаживайте проект, теперь вы увидите новую папку IISExpress, созданную для вас с правильной конфигурацией.

Это сработало для меня и надеюсь, что он тоже сработает для вас.

Кажется, вам нужно выполнить некоторую настройку, поскольку вы, кажется, используете SSL; здесь пошаговое руководство Скотта Гензельма:

Разделяйте это для будущих читателей. Ручное создание виртуального каталога работало для меня.

  • Выберите проект в проводнике решений
  • Нажмите Alt + Enter
  • Перейдите в раздел Веб
  • Нажмите "Создать виртуальный каталог"

В моем случае после того, как я разрешил внешний запрос на мой веб-сайт IIS Express и настроил брандмауэр Windows, чтобы разрешить iisexpress.exe, я не могу запустить его из Visual Studio 2013. Я все еще могу запустить его с помощью командной строки, и он служит локальные и внешние запросы.

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

Единственное решение, которое сработало для меня, заключалось в создании еще одного тестового проекта. Затем выполните следующие шаги:

Вставьте URL-адрес проекта в разделе "Использование локального веб-сервера IIS" (URL-адрес, скопированный из тестового проекта). Закройте тестовый проект и сохраните.

Удалите тестовый проект и запустите проект, который дал ошибку. Работает после этого.

У меня была такая же проблема с VS 2013, и даже после всех возможных попыток она не работала. Моя проблема была решена:

По крайней мере, вы можете попробовать попробовать, так как это сработало для меня.

проверить антивирусный брандмауэр и разрешить доступ к визуальной студии в сеть. например, в nod32:

в " zone and rule editor " нажмите " setup " и найдите vs 2010 или 12 или. и разрешите доступ к сети.

После отключения брандмауэра я смог запустить его без каких-либо проблем.

Ну, ни один из вышеперечисленных шагов не работал у меня. В моем случае у моего файла applicationhost.config была какая-то недостающая следующая строка кода

Надеюсь, это поможет кому-то.

У меня была аналогичная проблема при запуске моего решения из VS2012:

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

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

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

Основная проблема, с которой мы столкнулись, заключалась в том, что с поддержкой SSL по какой-либо причине VS назначал один и тот же порт для стандартных и защищенных URL-адресов. Эта проблема возникла, когда мы вытаскивали код из TFS.

Убедитесь, что флажок Переопределить корневой URL-адрес приложения не установлен.

У меня была такая же проблема после установки обновления Visual Studio 2013 3.
VS 2013 can not load Microsoft.VisualStudio.TraceLogPackage.dll
Unable to launch the IIS Express Web server

Моя проблема решена путем выполнения следующих шагов:

1. Ремонт Visual Studio 2013 Update 3
2. Запустите Developer Command Prompt как администратор.
3. Введите devenv.exe /setup , затем нажмите enter

У меня была такая же проблема. Я удалил много папок под C:/users/ , чтобы освободить место на моей машине. После этого я начал получать эту ошибку.

Мне просто пришлось перезагрузить машину, и все это работало нормально.

Моя проблема требовала 3-кратного решения:

  • Удалите папку IISExpress в папке "Документы".
  • Задайте веб-проект как проект запуска, щелкнув его правой кнопкой мыши и выберите "Задать как проект запуска" или сделайте это через свои свойства решения.
  • Задайте URL-адрес запуска или установите "Текущая страница" или "Конкретная страница". Mine была настроена на "Не открывать страницу. Подождите запроса из внешнего приложения", и мне пришлось изменить ее на "Конкретная страница", которую я оставляю пустой, поэтому она перейдет на домашнюю страницу моего приложения, прежде чем она работа.

Моя проблема была в конечном итоге решена, когда я просмотрел раздел реестра IIS Express:

У меня была запись CustomUserHome , указывающая на "Мои веб-сайты", которая вызывала хаос.

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

Прежде чем попробовать что-либо еще, убедитесь, что вы: 1. перезапустите Visual Studio (в основном для обновления параметров резидентной памяти в файлах) и 2. перезапустите систему (в основном для недопустимой блокировки файлов). Если ваша проблема носит временный характер или решается самостоятельно, они могут ничего не менять. У меня сработало с перезагрузкой ПК. Кроме того, если вы работаете над многопользовательским проектом, убедитесь, что у вас установлена последняя работоспособная версия - кто-то другой мог проверить что-то недействительное по ошибке, например, в файле проекта, и вы без причины повредите свою систему. Если это не сработает, то вам, вероятно, нужно изменить некоторые настройки, которые застряли, отсутствуют или нуждаются в модификации - есть много предложений по другим ответам.

Хотя решение открывается. Кроме того, когда я пытаюсь запустить его из меню отладки, я получаю следующую ошибку:

и я не могу отладить код. как избавиться от этих ошибок и отладить/запустить веб-сайт с VS 2012?

У меня была точно такая же проблема.
Причина - неверный IIS файл конфигурации.

Попробуйте удалить автоматически созданную папку IISExpress , которая обычно находится по адресу %userprofile%/Documents , например, C:\Users\[you]\Documents\IISExpress .

Не волнуйтесь, VS должен создать его снова - правильно, на этот раз - как только вы снова запустите свое решение.

Правка: Командная строка для удаления папки:

Если используется VS2015 или выше

Убедитесь, что процесс iisexpress не запущен.

Убедитесь, что никакой другой процесс не использует нужный порт. Вы можете сделать это, выполнив netstat -a -b в консоли (от имени администратора).

Затем удалите следующий файл

обратите внимание, что папка .vs может быть скрыта

после этого и попытки запустить приложение вы можете получить

Затем перейдите в -> Web и нажмите кнопку «Создать виртуальный каталог»

enter image description here

@roblll понял это правильно. Но для тех из вас, кто не хотел искать ответ, вот он:

  1. Закройте Visual Studio (возможно, нет необходимости, но это не повредит).
  2. Перейдите в папку «Документы». Это где мой каталог конфигурации IISExpress.
  3. В папке config есть файл с именем applicationhost. Открой это.
  4. Поиск по названию вашего проекта. Он должен был быть добавлен Visual Studio, когда он был взорван в ваших предыдущих попытках.

Имейте в виду, что Visual Studio мог предоставить другие порты, чем вы ожидали. Просто убедитесь, что порты в привязке соответствуют тому, что находится на вкладке Web свойств вашего проекта.

У меня была та же проблема, но решение, которое работало для меня, было другим.

  1. В VS2013 открыт свойства отладки>
  2. Выберите вкладку «Интернет».
  3. В разделе «Серверы» я обнаружил «Переопределить корневой URL-адрес приложения». Я снял флажок и сохранил.

Это было все, что мне нужно, чтобы все заработало.

У меня была та же проблема, и затем я открыл диспетчер задач -> процессы, а затем убил процесс iisexpress.exe. После этого я попытался запустить приложение и смог успешно запустить его

Та же проблема, но необходимо запустить VS2013 в режиме администратора .

В моем случае проект находился на сетевом диске и удаление папки IIS Express не помогло, как описано в других ответах. Мой обходной путь - копирование проекта на локальный диск, и это сработало!

У меня была такая же проблема, спасибо @Jacob за предоставленную информацию об этом.

Причина - неправильная запись для вашего проекта в конфигурационном файле applicationhost находится по адресу

  1. Закройте все решения Visual Studio.
  2. Переименуйте папку IISExpress в какую-нибудь IISExpress-копию (вместо удаления вы можете получить ее копию)
  3. Теперь снова откройте VS и соберите/отладьте проект, теперь вы увидите папку IISExpress, созданную для вас снова с правильной конфигурацией.

Это сработало для меня и надеюсь, что это должно сработать и для вас.

Попробуйте следующие шаги:

  1. удалите IISExpress папку, как сказал @ Йехуда Шапира
  2. перезапустить компьютер
  3. удалить папку .vs в проекте

У меня была та же проблема, причина была в том, что флаг «Переопределить корневой URL-адрес приложения» был установлен в Свойствах -> Web После того, как я убрал флаг, IIS Express нормально запускался с указанным портом.

Кажется, вам нужно выполнить некоторые настройки, так как вы используете SSL; Вот пошаговое руководство самого Скотта Хансельмана:

  • Выберите проект в обозревателе решений
  • Нажмите Alt + Enter
  • Перейти в раздел веб
  • Нажмите Создать виртуальный каталог

В моем случае после того, как я разрешил внешний запрос на свой IIS веб-сайт Express и настроил брандмауэр Windows для разрешения iisexpress.exe, я не могу запустить его из Visual Studio 2013. Я все еще могу запустить его из командной строки, и он хорошо обслуживает местные и внешние запросы.

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

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

Щелкните правой кнопкой мыши по проекту и перейдите в Свойства -> Интернет

Перейдите к проекту, который дает эту ошибку. Щелкните правой кнопкой мыши по проекту и перейдите в Свойства -> Интернет.

Вставьте URL-адрес проекта в раздел «Использование локального IIS веб-сервера» (URL-адрес скопирован из тестового проекта). Закройте тестовый проект и сохраните.

Удалите тестовый проект и запустите проект, который дал ошибку. Работает после этого .

У меня была такая же проблема с VS 2013, и даже после всех возможных попыток она не работала. Моя проблема была решена с помощью:

По крайней мере, вы можете попробовать это, так как это сработало для меня.

После отключения брандмауэра я смог запустить его без проблем.

проверьте антивирусный брандмауэр и разрешите доступ visual studio к сети . например в nod32:

в « zone and rule editor » нажмите « setup » и найдите vs 2010 или 12 или . и разрешите доступ к сети.

Ну, ни один из вышеупомянутых шагов не работал для меня. В моем случае в моем файле applicationhost.config почему-то отсутствовали следующие две строки кода

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

Я бы настроил Internet Connection Sharing на моей машине для виртуальных машин. Я выключил его и смог отладить в Visual Studio 2015. Однако для постоянной отладки после перезагрузки мне нужно было настроить службу Internet Connection Sharing на запуск вручную, даже если ни в одном из моих интернет-подключений не было включено Internet Connection Sharing.

У меня была похожая проблема при запуске моего решения от VS2012:

Я выбрал неверный проект в качестве проекта запуска. Я сделал облачный проект автозагрузкой (щелкнув правой кнопкой мыши по проекту -> Установить как стартовый проект), и все стало работать нормально.

В конечном итоге моя проблема была решена, когда я посмотрел на раздел реестра IIS Express:

У меня была запись CustomUserHome , указывающая на мои веб-сайты, которая вызывала хаос.

У меня была такая же проблема после установки Visual Studio 2013 Update 3.
VS 2013 can not load Microsoft.VisualStudio.TraceLogPackage.dll
Unable to launch the IIS Express Web server

Моя проблема решена с помощью следующих шагов:

1. Ремонт Visual Studio 2013 Update 3
2. Запустите Developer Command Prompt от имени администратора.
3. Введите devenv.exe /setup , затем нажмите ввод

Основная проблема, которую мы видели, заключалась в том, что с включенным SSL по какой-то причине VS назначал один и тот же порт для стандартных и безопасных URL-адресов. Эта проблема, казалось, возникла, когда мы извлекали код из TFS.

Убедитесь, что флажок для Переопределить корневой URL приложения не проверяется.

Прежде чем попробовать что-либо еще, убедитесь, что вы: 1. перезапустите Visual Studio (в основном для обновления параметров резидентной памяти в файлах) и 2. перезапустите систему (в основном для недопустимой блокировки файлов). Если ваша проблема носит временный характер или решается самостоятельно, они могут ничего не менять. У меня сработало с перезагрузкой ПК. Кроме того, если вы работаете над многопользовательским проектом, убедитесь, что у вас установлена ​​последняя работоспособная версия - кто-то еще мог проверить что-то недействительное по ошибке, например, на. файл проекта, и вы связываетесь с вашей системой без причины. Если это не сработает, то вам, вероятно, нужно изменить некоторые настройки, которые застряли, отсутствуют или нуждаются в модификации - есть много предложений по другим ответам.

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

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

Моя проблема требовала 3-х кратного решения:

  1. Удалите папку IISExpress в папке «Документы».
  2. Установите веб-проект в качестве запускаемого проекта, щелкнув его правой кнопкой мыши и выбрав «Установить как стартовый проект», или сделав это через свойства своего решения.
  3. Установите начальный URL-адрес или установите значение «Текущая страница» или «Определенная страница». У меня было установлено «Не открывать страницу. Ждать запроса от внешнего приложения», и мне пришлось изменить его на «Определенную страницу», которую я оставляю пустым, чтобы она переходила на домашнюю страницу моего приложения, прежде чем она будет Работа.

Я была такая же проблема. Я удалил много папок по пути C:/users/ , чтобы освободить место на моей машине. После чего я начал получать эту ошибку.

Мне просто пришлось перезагрузить машину, и все заработало нормально.

После двухчасового поиска в Интернете я нашел свое решение в виде следующих шагов - закройте Visual Studio - удалите папку .vs вашего проекта - откройте Visual Studio и повторно запустите проект

вот работа для меня хорошо провести время

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

Пожалуйста, просмотрите снимок, я столкнулся с той же ошибкой, но следующий параметр решил ее

Выберите текущую страницу как Начать действие

Выберите конкретный порт в опция Серверы и введите порт 26641, в виртуальном пути введите /

NTLM опция должна быть снята

Вставьте следующие теги XML (не дублируйте, если уже существует)

Вставьте вышеуказанные теги в узел XML ниже:

Нет необходимости удалять всю папку IISExpress в каталоге C:\Users [you]\Documents\IISExpress.

в файле applicationhost.config в папке IISExpress.

Solution properties

Решением для меня было переключение с IIS Express на Local IIS . Убедитесь, что ваш виртуальный каталог связан с тем же портом.

У меня была та же проблема. Пожалуйста, следуйте ниже шагов:

1- Откройте файл applicationhost в Documents\IISExpress\config и добавьте приведенный ниже код, если он не существует

2- Затем перейдите в корневой файл вашего проекта и удалите все обновления, выполненные в проекте, с использованием другой версии Visual Stdio.

3- Затем перейдите в [root] .vs\config и удалите applicationhost, он будет создан автоматически


Microsoft Visual Studio

ОК Помощь

Хотя решение открывается. Кроме того, когда я пытаюсь запустить его из меню отладки, я получаю следующую ошибку:

и я не могу отладить код. как избавиться от этих ошибок и отладить / запустить веб-сайт из VS 2012?

У меня была точно такая же проблема.
Причина - плохой конфигурационный файл IIS.

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

Не волнуйтесь, VS создаст его снова - правильно, на этот раз - как только вы снова запустите свое решение.

РЕДАКТИРОВАТЬ: Командная строка для удаления папки:

При использовании VS2015 или выше

Убедитесь, что процесс iisexpress не запущен.

Убедитесь, что желаемый порт не используется другими процессами. Вы можете сделать это, выполнив

Затем удалите следующий файл

обратите внимание, что папка может быть скрыта

после этого и попытки запустить приложение вы можете получить


@roblll был прав. Но для тех из вас, кто не хотел искать ответ, вот он:

  1. Закройте Visual Studio (возможно, в этом нет необходимости, но это не повредит).
  2. Перейдите в папку с документами. Здесь находился мой каталог конфигурации IISExpress.
  3. В папке config есть файл, который называется хостом приложения. Откройте это.
  4. Найдите название вашего проекта. Он должен был быть добавлен туда Visual Studio, когда он провалился в ваших предыдущих попытках.

Имейте в виду, что Visual Studio могла предоставить другие порты, чем вы ожидали. Просто убедитесь, что порты в привязке соответствуют тому, что находится на вкладке Web в свойствах вашего проекта.

У меня была та же проблема, но решение, которое помогло мне, было другим.

Это все, что мне нужно, чтобы все заработало.

  • Я рекомендую вам сначала попробовать это решение. Установка флажка с недопустимым URL-адресом приведет к ошибке, упомянутой в вопросе.

Попробуйте выполнить следующие шаги:

  1. удалить IISExpress папка, как сказал @Yehuda Shapira
  2. Перезапустить компьютер
  3. удалить .vs папка в проекте
  • 1 1. Закройте Visual Studio 2. Удалите папку .vs, которая у меня сработала. Если я удалю .vs dolder, пока VS открыт. Это не работает.
  • Удаление папки .vs - единственное, что у меня сработало. Папка .vs находится внутри папки проекта, но по умолчанию скрыта.

Та же проблема, но необходимо запустить VS2013 в Режим администратора.

  • 1 К сожалению, мне это не помогло.
  • 1 Но почему? Он работал нормально, не заходя в папку для запуска devenv.exe Запуск от имени администратора. Теперь мне нужно запустить devenv.exe от имени администратора.
  • Возможно, какое-то обновление было установлено с правами администратора, и с тех пор оно больше не будет работать без прав администратора.

У меня была такая же проблема, и я открыл диспетчер задач -> процессы, а затем убил процесс iisexpress.exe. После этого я попытался запустить приложение и смог успешно запустить его.

В моем случае проект был на сетевой диск и удаление папки IIS Express не помогло, как описано в других ответах. Мое обходное решение - копирование проекта на локальный диск, и это сработало!

У меня была такая же проблема, спасибо @Jacob за информацию об этом.

Причина - неправильная запись для вашего проекта в файле конфигурации applicationhost расположен на

  1. Закройте все решения Visual Studio.
  2. Переименуйте папку IISExpress в какую-нибудь IISExpress-Copy (вместо удаления вы можете получить ее копию)
  3. Теперь снова откройте VS и создайте / отлаживайте проект, теперь вы снова увидите папку IISExpress, созданную для вас с правильной конфигурацией.

Это сработало для меня, и надеюсь, что это сработает и для вас.

Кажется, вам нужно выполнить некоторую настройку, поскольку вы, похоже, используете SSL; вот пошаговое руководство от самого Скотта Хансельмана.

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

Щелкните проект правой кнопкой мыши и перейдите в Свойства -> Интернет.

Удалите тестовый проект и запустите проект, в котором возникла ошибка. Работает после этого .

Делимся этим для будущих читателей. Создание вручную виртуальный каталог работал у меня.

  • Выберите проект в обозревателе решений
  • Нажмите Alt + Войти
  • Перейти в веб-раздел
  • Нажмите Create Virtual Directory.

В моем случае после того, как я разрешил внешний запрос к своему веб-сайту IIS Express и настроил брандмауэр Windows, чтобы разрешить iisexpress.exe, я не могу запустить его из Visual Studio 2013. Я все еще могу запустить его из командной строки, и он обслуживает локальные и внешние просит хорошо.

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

У меня была такая же проблема с VS 2013, и даже после всех возможных попыток она не работала. Моя проблема была решена с помощью:

По крайней мере, вы можете попробовать, так как это сработало для меня.

После двухчасового поиска в Интернете я нашел свое решение, как показано ниже: закройте визуальную студию - удалите папку .vs вашего проекта - откройте визуальную студию и перезапустите проект

это работает для меня хорошо провести время

Основная проблема, которую мы видели, заключалась в том, что с включенным SSL по какой-то причине VS назначал один и тот же порт для стандартных и безопасных URL-адресов. Эта проблема, казалось, возникла, когда мы извлекали код из TFS.

Убедитесь, что установлен флажок Переопределить корневой URL-адрес приложения не отмечен.

проверьте брандмауэр антивируса и разрешите доступ Visual Studio к сети. например в nod32:

в "" нажмите "" и найдите или или . и разрешите доступ к сети.

После отключения брандмауэра я смог запустить его без каких-либо проблем.

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

Ну, ни один из вышеупомянутых шагов не помог мне. В моем случае в моем файле почему-то не хватало следующих двух строк кода

Надеюсь, это поможет кому-нибудь.

Прежде чем пробовать что-либо еще, убедитесь, что вы 1. перезапустите Visual Studio (в основном для обновления резидентных параметров памяти из файлов) и 2. перезапустите систему (в основном для недопустимой блокировки файлов). Если ваша проблема временная или решаемая самостоятельно, они ничего не меняют. У меня это сработало с перезагрузкой ПК. Также, если вы работаете над многопользовательским проектом, убедитесь, что у вас установлена ​​последняя работоспособная версия - кто-то другой мог по ошибке проверить что-то недействительное, например, на сайте файл проекта, и вы без причины возитесь со своей системой. Если это не сработает, вам, вероятно, нужно изменить некоторые настройки, которые застряли, отсутствуют или нуждаются в модификации - есть много предложений по другим ответам.

У меня была аналогичная проблема - VS не мог загрузить конкретный веб-проект из-за этой ошибки. Вот что помогло:

  • Редактировать проект в решении
  • Найдите разделы и / или и убедитесь, что они не пересекаются друг с другом.

В моем случае это было так:

Итак, я изменил это на:

и тогда это сработало.

У меня была аналогичная проблема при запуске моего решения из VS2012:

У меня был выбран неправильный проект в качестве Startup Project. Я сделал проект Cloud Startup (щелкните правой кнопкой мыши проект -> Set as Startup Project), и все начало работать нормально.

Одна из вещей, которые он рекомендует, - разместить две обязательные записи для сайта. Это то, что я сделал.

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

У меня была такая же проблема после установки Visual Studio 2013 Update 3.

Моя проблема решена, выполнив следующие действия:

1. Ремонт
2. Запустите от имени администратора.
3. Введите и нажмите Enter.

Я была такая же проблема. Я удалил много папок по пути , чтобы освободить место на моей машине. После чего я начал получать эту ошибку.

Мне просто пришлось перезагрузить компьютер, и все заработало.

Моя проблема требовала трехкратного решения:

Моя проблема была в конечном итоге решена, когда я взглянул на раздел реестра IIS Express:

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

ASP.NET 5 MVC: невозможно подключиться к веб-серверу IIS Express

Что-то заметил, и не знаю, проблема ли в этом:

Указанный файл lib / jquery-validation / jquery.validate.js не найден.

Получил дамп с rawcap но я там особо не замечаю. Кое-что из того, что там было:

Я не замечаю проблемы, но у меня есть сетевые данные, если это поможет понять, почему я не могу подключиться к веб-серверу. Я получаю RST,ACK немедленно, поэтому я предполагаю, что порт закрыт, и какой бы ни был этот веб-сервер, он не настраивается.

Подробнее об этой проблеме: ошибка 800700c1 из / trace: error

После установки обновления 2 для Visual Studio 2015 я начал получать ту же ошибку. Я пробовал все выше, но безуспешно. Однако я нашел решение, которое мне подходит:

Выйдите из VS и удалите (project)\.vs\applicationhost.config файл. Перезагрузите VS. Он должен начать работать.

Попробуйте использовать другой порт. Я только что создал новый проект Core 1.0 RC1 и получил ту же ошибку.

  • Щелкните правой кнопкой мыши веб-проект
  • Вкладка отладки
  • Выключите и снова включите Включить SSL, он должен генерировать новый случайный порт
  • Скопируйте URL-адрес SSL и вставьте в поле URL-адрес запуска.
  • Запустить проект

Работал у меня (TM).


  1. Удалите папку .vs (это скрытая папка).
  2. Перезагрузить компьютер.
  • Закройте Visual Studio, удалите папки bin и obj из папки проекта. Откройте проект и перестройте решение.
  • Попробуйте запустить Visual Studio от имени администратора.
  • Очистите решение, затем перестройте
  • 1) Чистый раствор. 2) Закройте Visual Studio. 3) удалить папку .vs 4) повторно открыть Visual Studio
  • Я смог сделать это, выключив только Visual Studio, удалив папку .vs и снова указав Visual Studio.
  • Да, для некоторых это работает, но не в моем случае. Понятия не имею, почему это не сработало. Единственное, что я сделал, это перезагрузил мой компьютер.
  • 3 Получил после блюскрина. Пришлось удалить папку .vs и перезапустить компьютер. Перезапустить визуальную студию было недостаточно.
  • 2 Мои шаги были сжаты до: 1) Чистое решение. 2) Закройте Visual Studio. 3) удалить папку .vs
  • 1 @samneric Спасибо за это, добавлю свой вариант ответа :)

Мне удалось решить проблему в два этапа:

  • ШАГ 1: УДАЛИТЬ папку .vs, которая скрыта внутри основной папки решения. (закройте визуальную студию перед этим), тогда, когда вы снова запустите визуальную студию, эта папка и файл (applicationhost.config) внутри нее будут автоматически созданы визуальной студией.
  • ШАГ 2 : Для многократного запуска проектов, если вы все еще сталкиваетесь с проблемой, то запускайте один за другим проект как запускаемый, а затем запускайте как несколько запускаемых проектов.
  • Решение сработало. Спасибо :) Как насчет УДАЛЕНИЯ папки .git?

У меня была такая же проблема, я смог решить ее, изменив номер порта.

Щелкните правой кнопкой мыши проект и выберите свойства

Перейдите в раздел отладки

В настройках веб-сервера измените порт URL-адреса приложения [просто увеличьте на один :)]


  • +1 Ты не старт, а суперзвезда! Спасибо, это сработало

Запустите VisualStudio с правами администратора и запустите проект. Затем закройте VisualStudio и все ошибки и снова запустите VisualStudio с обычным пользователем.

Это сделало это для меня.

Похоже, что IIS должен что-то записать в конфигурацию с правами администратора (порт 80 не работал с обычным пользователем, но порт 6767 работал нормально).

  • 5 Только права администратора позволяют приложению связываться с номером порта меньше 1024. Вот почему 6767 работает для вас.

По сути, вы создаете два экспресс-экземпляра приложения IIS на одном и том же порту, поэтому изменение одного из портов в файле applicationhost.config позволит вам продолжить. Однако есть два разных файла applicationhost.config. Вам нужно будет выбрать тот, у которого есть привязка IP и порт, которые вы видите в свойствах вашего проекта.


Перейдите в папку, в которой вы можете увидеть свое проектное решение и папки проекта (показать скрытые элементы в проводнике). Перейдите в свою скрытую папку .vs -> папку "YourAppName" -> config. Он должен содержать информацию о привязке, которую вы видели в свойствах вашего проекта.

В моем случае я использую адрес 192, который не является адресом localhost, поэтому мне нужно использовать некоторые команды netsh, чтобы открыть этот порт и включить ip. Вот ссылка, которая показывает, как открыть порты для IIS Express, чтобы разрешить удаленное соединение. Запуск от имени обычного пользователя не будет работать, если вы не запустите перечисленные команды netsh.

Вот команды netsh:

Скопируйте эти команды и запустите их в cmd с правами ADMIN, с ВАШИМ IP-адресом и номером порта.

В моем случае это было какое-то другое приложение, прослушивающее тот же порт, к которому IIS Express пытается подключиться. я должен бежать netstat -ao чтобы увидеть PID процесса, который использует тот же порт и приложение завершения работы. В моем случае приложение было Viber.


  • 1 Это не решение, а обходной путь. В вашем ответе предлагается использовать другой сервер - Kestrel - в то время как OP явно пытается заставить IIS-Express работать.
  • 2 После трех дней выщипывания волос этот раствор мне помог. Спасибо

УТОЧНЕНИЕ

Что ж, в 9 из 10 случаев у людей возникает такая проблема, как OP, потому что IP-АДРЕС УЖЕ ИСПОЛЬЗУЕТСЯ.

ОТВЕТ

Может быть 2 используемых IP-адреса. Их обоих можно найти по:

1) Щелкните правой кнопкой мыши запускаемый проект

2) Щелкните "Свойства".

Если ваш "URL-адрес SSL" уже используется, закройте VS, удалите файл "applicationhost.config" в скрытой папке .vs вашего проекта и снова откройте VS.

У меня была такая же проблема, но я исправил ее, перейдя в applicationhost.config и удалив порт, который не был добавлен мной (я полагаю, IIS Express), который поместил мой конкретный сайт порта на другой порт.

Вот что было в конфигурационном файле для моих привязок:

Я удалил первый элемент привязки, так как единственный порт, который мне нужен, был 44360. Мой файл конфигурации теперь выглядит так:

Теперь я не вижу ошибки при отладке.

Я также заметил, что моему второму API в моем проекте был назначен порт 80, я тоже удалил его.

удалить папки bin и obj из папки проекта и перестроить.

  • Хотя ручная очистка часто помогает, она не решит проблему в этом случае, поскольку проблема находится в файле applicationhost.config и, скорее всего, вызвана попыткой дважды использовать один и тот же IP-адрес.

Я просто очистил свое решение, затем перестроил его и, наконец, нажал F5, и оно сработало! Так просто.

Я не буду делать вид, что полностью понимаю, какая ошибка MS создает эту проблему, но вот еще одно возможное решение:

Например, вы можете обнаружить (как и я), что сгенерированный файл содержит:

В моем случае вы бы заменили это на:

Обратите внимание на замену "v4.0" на "v4.0.30319". Это решило проблему.

Что, похоже, происходит:

Запуск IIS Express .
Ошибка при попытке предварительно загрузить версию CLR v4.0. ч = 80131700
Не удалось инициализировать W3WP_HOST hr = 80131700
Отключение модели процесса называется
Невозможно запустить iisexpress.

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

  • Ни одно из этих решений не сработало для меня. Если вы установили Windows IIS по умолчанию (который поставляется с вашими окнами) и имеете к нему доступ, попробуйте использовать его, это решило мою проблему, просто добавьте туда новый веб-сайт или новое приложение, и все готово, в любом случае странно, что IIS Express не может открыть страницу. Если вам нужно отследить его, просто прикрепите его к процессу, используя ctrl + alt + p короткие ключи и проверка Show process for all users и выберите w3wp.exe (иногда нужно обновить сайт, чтобы найти w3wp.exe ), а затем нажмите Attach кнопка.

Попробуйте сначала, если он работал и внезапно остановился:

  • Закройте Visual Studio
  • Убить процессы iisexpress.exe
  • Повторно открыть Visual Studio

Моя происходит, как только я добавляю новую привязку в applicationhost.config, запущенная от имени администратора, устраняет проблему.

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

Для меня проблема заключалась в том, что другой процесс использовал тот же порт. (В моем случае это был Outlook, который использовал тот же порт, что и мой сайт, и поэтому мой сайт не мог запуститься)

Да, вы можете изменить локальный порт, но если вы используете API или что-то, что нужно другим приложениям, вы не всегда хотите это делать.

Я смог решить эту проблему, перезагрузив компьютер. Я попробовал несколько вещей, но безуспешно, в конце концов сдался и перезагрузил компьютер. Он работал хорошо уже пару дней после перезапуска. Наверное результат какого-то зависшего процесса.

Для меня это было смесью следующих инструкций:

Удалите файл .vs \ applicationhost.config своего веб-приложения и повторите попытку.

И затем, что, возможно, наиболее важно, запуск Visual Studio с правами администратора.

  1. Щелкните правой кнопкой мыши веб-проект
  2. Вкладка отладки
  3. Включите Включить SSL (если он выключен, как в моем случае)

Читайте также: