Преобразуйте веб-сайт файловой системы в веб-сайт IIS

Мы недавно переместили из VS 2008 к VS 2010. Миграция пошла прекрасная, за исключением нашего веб-проекта. Прежде, в VS 2008, сайт обнаружился как http://localhost/Website. Теперь, это появляется как C:...\Website. Кажется, что, когда мы сделали миграцию, VS начал рассматривать ее как веб-сайт файловой системы.

Я попытался удалить существующий сайт и повторно добавить его как существующий веб-сайт, но это все еще отображает его как C:...\Website. Там какой-либо путь состоит в том, чтобы преобразовать его назад, чтобы показать его http://localhost/website и пробежать IIS, в противоположность Серверу разработки ASP.NET по умолчанию?

6
задан Joel Coehoorn 26 April 2010 в 19:13
поделиться

2 ответа

Special Спасибо Джону Дандону из Microsoft за помощь в решении проблемы. Вот что он сказал:

Спасибо за все подробности. На самом деле это звучит как странное поведение в VS, и я думаю, что могу помочь вам поработать над этим.

Я считаю, что причина, по которой он вспоминает об использовании локального сервера разработки, заключается в , потому что он был сохранен в файле SUO. Таким образом, есть два возможных способа исправить {{ 1}} это:

  1. Снова откройте свое решение из системы контроля версий с правами администратора на машине с установленным IIS, и все должно быть загружено в нужное место
  2. Если вы закроете VS, удалите файл SUO (примечание: это приведет к удалению некоторых настроек состояния вашего решения, но не должно вызвать реальной потери данных) , а затем повторно откройте решение , оно должно попросить вас повторно загрузить этот конкретный веб-сайт и попытается сделать его веб-сайтом IIS сайт снова.

Однако учтите, что, поскольку ваш виртуальный каталог уже существует на вашем компьютере, он спросит вас, вы хотите его использовать - я полагаю, вы { {1}} есть, но при этом все файлы будут перезаписаны .

Сообщите мне, работает ли это для вас (и , хотя технически вам не нужно , возможно, стоит создать резервную копию любой вашей работы ' вы выполнили это зачисление, которое не было проверено до попытки этого).

Я последовал его совету, удалил свой файл SUO и повторно открыл решение. Веб-сайт был автоматически исправлен как http: // localhost / Website , и он также проверил файл .SLN, и когда я зарегистрировал его, он также устранил проблему для других разработчиков. Надеюсь, это решение поможет и другим решить эту причудливую проблему.

8
ответ дан 10 December 2019 в 00:35
поделиться

Посмотрите в свойствах проекта на вкладке Интернет. Вы сможете выбрать, использовать ли IIS или сервер разработки, а также какой виртуальный каталог использовать.

2
ответ дан 10 December 2019 в 00:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: