Подтвердить что ты не робот

Веб-приложение существует как на локальном веб-сервере IIS, так и на веб-сервере IIS Express

На первый взгляд это очень похоже на Я хочу использовать iis 7 вместо iis express в visual web developer 2010 или Visual Studio ИСПОЛЬЗУЙТЕ ЛОКАЛЬНУЮ ИНФОРМАЦИЮ IIS WEB SERVER с IIS 7.5.

Но, моя проблема заключается в том, что в приложении applicationhost.config для этого приложения нет записи, а в IIS нет приложения, указывающего на этот проект.

Кроме того, когда я изменяю URL-адрес в "Project Url:" в свойствах проекта → веб-вкладку, я получаю ту же ошибку - независимо от того, что я ввожу.

Завершить оригинальное сообщение об ошибке (заметьте, изменено на MyServer.com, потому что ссылка не может указывать на LocalHost)

[Невозможно создать виртуальный каталог. Сайт для URL-адреса http://MyServer.com/MyTestProject существует как на локальном веб-сервере IIS, так и на веб-сервере IIS Express. Вам нужно отредактировать файл "C:\Users\XXXXX\Documents\IISExpress\config\applicationhost.config", чтобы изменить номер порта, используемый IIS Express, или использовать диспетчер IIS для изменения привязки сайта в IIS. ]

Я могу изменить это на http://MyServer.com/SuperLongRandomName10985486 ', и я все равно получаю ту же ошибку, но теперь с новым URL-адресом.

И, да, я запускаю VS как администратор

Что-то кажется "застрявшим"

4b9b3361

Ответ 1

Попробуйте удалить applicationhost.config или переместить его в другую папку, работая для меня.

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

Ответ 2

  • Закройте решение

  • Удалите файлы в C:\Users\<username>\Documents\IISExpress\config

    Каталог.

  • Откройте решение

Ответ 3

Отредактируйте файл ****. sln в NotePad и измените следующий параметр на FALSE

<UseIISExpress>false</UseIISExpress>

(Будет несколько экземпляров.)

Как только я это сделал, мой проект полностью загрузился.

Ответ 4

Для меня это было: delete *.csproj.user file!

Ответ 5

Мне также пришлось изменить порт iis express bindinginfo в:

C:\Users\USERNAME\Documents\IISExpress\config\applicationhost.config из 80, который использовался iis. Я изменяю от 80 до 3486 в моем примере ниже...

<site name="yoursite-Site" id="108">
<other things removed just to get to showing you the bindingInfo...
<bindings>
    <binding protocol="http" bindingInformation="*:3486:localhost" />
</bindings>
</site>