Я преобразовывал некоторый .NET "веб-сайты" в "веб-приложения". Это продвигалось гладко. Один из шагов, которые я выполняю каждый раз, когда я делаю преобразование, я перехожу к веб-разделу свойств проекта и устанавливаю виртуальный каталог.
До сих пор я настроил
-http://localhost/site1
-http://localhost/site2
-http://localhost/site3
Наконец, я получил задачу выполнения веб-сайта-> преобразование веб-приложения на веб-сайте, который находится на корневом каталоге наших серверов. Однако, если я указываю http://localhost/ как виртуальный каталог в Visual Studio, он приводит к ошибке. Как я иду о преобразовании корневого веб-сайта к проекту веб-приложения в Visual Studio?
Это похоже на КЛУДЖ, но я нашел способ делать то, что хочу.
Сначала откройте вкладку веб-настроек свойств проекта в Visual Studio. Установите виртуальный каталог на http: // localhost / someDirectory
. Вы не можете установить его на http: // localhost /
на данном этапе, так как это приведет к ошибке. Создайте свой веб-сайт в каталоге (на диске), в котором вы хотите его разместить.
Затем откройте файл .proj в блокноте и найдите http: // localhost / someDirectory
; измените его на http: // localhost
.
Теперь войдите в настройки IIS и измените домашний каталог вашего веб-сайта на каталог, в котором этот веб-сайт построен на диске.
Наконец, снова откройте проект в Visual Studio. Перейдите на вкладку веб-настроек свойств проекта и убедитесь, что он настроен на использование виртуального каталога http: // localhost /
.
Чтобы установить корневой каталог, войдите в IIS и щелкните правой кнопкой мыши на "Default Web Site", перейдите к свойствам --> "Home Directory" и установите "Local Path" на каталог вашего корневого сайта. Затем, когда бы вы ни набрали http://localhost/, он будет указывать на этот сайт.
Я не уверен, как это повлияет на другие сайты.
Дайте мне знать, если это сработает.