Необходимо присвоить имена веб-сайтам на локальном хостинге, работающим на разных портах

#visual-studio-2010 #windows-7

#visual-studio-2010 #windows-7

Вопрос:

У меня есть компьютер для разработки на Windows 7 для ASP.NET и под управлением Visual Studio 2010 и IIS 7 (БЕЗ использования веб-сервера разработки). Я создал несколько веб-сайтов на разных портах моего ПК. Например.http://localhost:8080 указывает на веб-сайт A. Но когда я открываю сайт в Visual Studio, название проекта отображается какhttp://localhost:8080 , следующим образом.

введите описание изображения здесь

Я хотел бы изменить это имя на http://WebsiteA или http://WebsiteA:8080 . Некоторая идентификация.

Я отредактировал hosts и добавил WebsiteA 127.0.0.1

Ping работает нормально. Также отлично работает просмотр WebsiteA: 8080. Но когда я пытаюсь открыть сайт (http://websitea:8080 ) в Visual Studio сообщается, что на веб-сайте не установлены расширения сервера Frontpage.

Есть ли какой-либо способ хотя бы переименовать то, что показано в списке проектов в Visual Studio. Мне просто нужна идентификация на каждом веб-сайте. У меня около дюжины проектов, и может быть добавлено больше.

Спасибо

Ответ №1:

IIS в Windows 7 позволяет вам иметь именованные виртуальные узлы. Вы можете использовать это для разделения ваших сайтов. Visual Studio сотрудничает с присвоением имен виртуальным хостам. Вам нужно будет настроить ваш проект Visual Studio для работы с IIS (для отладки и запуска), а не с Visual studio, встроенным в веб-сервер.

Комментарии:

1. Пытаюсь сделать это сейчас. Я не использую сервер разработки. Использование IIS

2. Тогда можно использовать именованные виртуальные хосты 🙂 Если вы выполняете проверку в файле вашего проекта (вы настраиваете экземпляр IIS в проекте, а не в решении), убедитесь, что вы сняли флажок «Применить настройки сервера ко всем пользователям (хранить в файле проекта)», чтобы каждый мог настроить свой собственный экземпляр IIS локально.

3. Извините, lambacck не понял. Прямо сейчас у меня нет других разработчиков. Я запускаю VS на одном сервере разработки. Мне просто нужна некоторая идентификация для каждого проекта в VS. Прикрепил снимок экрана выше. Спасибо за вашу помощь

Ответ №2:

Удалось найти способ. Это то, что я сделал. Зашел в управление IIS, создал новый веб-сайт — Дайте ему имя WebsiteA, выберите папку, в которой находится веб, и дайте ему имя хоста — WebsiteA. Нажмите OK

Затем перейдите к пулам приложений. Там вы увидите имя вашего хоста. Измените ASP.Net версия до 4.0 или любая другая, которую вы хотите. Затем добавьте запись hosts 127.0.0.1 WebsiteA.

Теперь вы можете добавить http://WebsiteA в Visual Studio.

Спасибо за всю помощь, ребята