В настоящее время я работаю над решением, в котором есть приложение ASP.NET и веб-служба. Всякий раз, когда я открываю это решение, я получаю сообщение о том, что виртуальные каталоги для этого проекта еще не созданы и должны быть продолжены. Проблема в том, что если я нажму OK, он не сможет создать каталоги, потому что они уже существуют, и тогда я не смогу загрузить проект. Глядя в IIS, я вижу, что виртуальный каталог существует в C: / Inetpub / wwwroot / ProjName. Если я удалю это из IIS, я смогу открыть проект, но он создаст виртуальный каталог в C: / расположение папки проекта . Когда он использует местоположение проекта, я не могу подключиться к сайту или веб-сервису.
То же самое происходит в XP с IIS 5.1, VS 2010 и Server 2003 с IIS 6.0, VS 2010. Аналогично, это происходит на компьютерах коллег, поэтому я убежден, что это настройка в VS, а не IIS или мой машина.
Сейчас мое решение состоит в том, чтобы удалить виртуальные каталоги, открыть решение VS, удалить виртуальные каталоги и опубликовать проекты с помощью панели инструментов публикации в Visual Studio (не веб-вкладка в свойствах проекта).
Боюсь, что в какой-то момент я испортил настройку обоих проектов, но прошло уже некоторое время с тех пор, как я работал над этим. Я просмотрел все настройки и не могу найти ничего, что исправит это поведение. Мне нужно передать проект кому-то еще, и я чувствую, что инструкции по работе могут сбивать с толку, поэтому я хочу это исправить.