Веб-проект с использованием 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, но таким образом вы сохраняете все остальные настройки