Веб-проект с использованием IIS, но я получаю сообщение об ошибке конфигурации IISExpress
Я пытаюсь загрузить проект, который использует имена заголовков хостов порта.
В файле моего хоста
127.0.0.1 mysite
При попытке загрузить проект в VS2010 я получаю следующую ошибку.
URL 'http://mysite
' для веб-проекта 'Client.Web' настроен на использование IIS Express в качестве веб-сервера, но URL-адрес в настоящее время настроен на локальном веб-сервере IIS. Чтобы открыть это проекта, вы должны использовать диспетчер IIS для удаления привязок с помощью этого URL с локального веб-сервера IIS.
Проблема в том, что я не использую IIS Express, и веб-сайт настроен на использование IIS. У меня есть сайт, созданный в iis, для использования имен заголовков хоста.
У меня есть другие веб-проекты, которые выполняются как приложение на порту 81 ex http://mysite/MyService
, что не вызывает этой проблемы.
Что я могу сделать, чтобы запустить проект под корнем mysite root с помощью IIS и использовать VS2010?
То же самое происходит, если я просто использую номер порта, например: 127.0.0.0:81
Ответы
Ответ 1
Старый вопрос, но вот ответ:
В файле Client.Web.csproj или Client.Web.csproj.user найдите "UseIISExpress" и установите это значение в false
. Он будет в одном из этих двух файлов.
Затем VS2010 должен иметь возможность открывать и запускать/отлаживать проект.
Ответ 2
В моем случае файл .csproj.user переопределял файл .csproj.
Решение состоит в том, чтобы удалить файл .csproj.user и перезагрузить проект
Ответ 3
Старый вопрос, но это подошло ко мне.
Что сработало для меня, так это отредактировать файл .csproj.user и установить для параметра UseIIS значение true.
Очевидно, это похоже на удаление файла .user, но таким образом вы сохраняете все остальные настройки