Как заставить веб-приложение .net запускаться как корневое приложение в Visual Studio - PullRequest
7 голосов
/ 26 июля 2010

Я конвертировал некоторые .net "Веб-сайты" в "Веб-приложения".Это прошло гладко.Один из шагов, которые я выполняю каждый раз, когда выполняю преобразование, - это перейти в раздел веб-свойств проекта и установить виртуальный каталог.

Пока что я настроил
- http://localhost/site1
- http://localhost/site2
- http://localhost/site3

Наконец, я получил задачу выполнить преобразование веб-сайта -> веб-приложения на веб-сайте, который находится в корневом каталогенаши серверы.Однако, если я укажу http://localhost/ в качестве виртуального каталога в Visual Studio, это приведет к ошибке.Как мне преобразовать корневой веб-сайт в проект веб-приложения в Visual Studio?

Ответы [ 2 ]

7 голосов
/ 11 августа 2010

Это похоже на KLUDGE, но я нашел способ сделать то, что я хочу.

Сначала откройте вкладку веб-настроек свойств проекта в Visual Studio.Установите для виртуального каталога значение http://localhost/someDirectory.Вы не можете установить его на http://localhost/ на данный момент, так как это приведет к ошибке.Создайте свой веб-сайт в каталоге (на диске), из которого вы хотите разместить его.

Далее откройте файл .proj в блокноте и найдите http://localhost/someDirectory;измените его на http://localhost.

Теперь перейдите в настройки IIS и измените домашний каталог вашего веб-сайта на каталог, в котором веб-сайт построен на диске.

Наконецснова откройте проект в Visual Studio.Перейдите на вкладку веб-настроек свойств проекта и убедитесь, что он настроен на использование виртуального каталога http://localhost/.

6 голосов
/ 27 июля 2010

Чтобы установить корневой каталог, перейдите в IIS и щелкните правой кнопкой мыши "Веб-сайт по умолчанию" , перейдите в свойства -> "Домашний каталог" и установите "Локальный путь " в каталог вашего корневого сайта. Тогда всякий раз, когда вы набираете http://localhost/, он будет указывать на этот веб-сайт.
Я не уверен, как это повлияет на другие ваши сайты.

Дайте мне знать, если это работает.

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