Каждый раз, когда я открываю свой проект, мне нужно создавать виртуальные каталоги - PullRequest
0 голосов
/ 22 марта 2012

В настоящее время я работаю над решением, в котором есть приложение 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 (не веб-вкладка в свойствах проекта).

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

1 Ответ

0 голосов
/ 24 марта 2012

Раньше я делал подобные вещи в те времена, когда у VS не было своего собственного dev-сервера - непосредственно работали над веб-проектами в локальной версии IIS (если память обслуживала, это называлось «Персональный веб-сервер»).или PWS - я рекламирую свой возраст?)

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

Попробуйте этот процессв VS 2010:

Вы можете разработать свое решение в любой локальной папке в вашей файловой системе.Вы можете запустить / отладить ваше решение из VS (Ctrl F5 или F5 соответственно) - оно будет использовать VS Dev Server по умолчанию.Ваша машина разработки даже не должна иметь IIS ...

После того, как вы закончите разработку и отладку (используя VS и его сервер разработки), вы можете опубликовать в IIS или даже вкакую-нибудь другую «папку публикации» в вашей (локальной) файловой системе и просто скопируйте файлы в любую (локальную / удаленную) виртуальную IIS-папку ( приложение ASP.NET ), которую вы предпочитаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...