Как я могу иметь два одновременных веб-приложения, работающих на VS2008 / VSS8.0 / ASP.NET / IIS для версии магистрали и ветки?

Приложения, которые я использую: Visual Studio 2008 (C # / ASP.NET) Visual Source Safe 8.0 IIS 5.1

У меня есть два веб-приложения, оба названы одинаково, но одно используется для основных выпусков, а другое - для второстепенных (магистраль и ветвь). Мне интересно, есть ли в Visual Studio параметр, который предотвращает создание приложения ASP.NET в IIS с использованием имени проекта веб-приложения. Поскольку оба они названы одинаково, мне нужно войти в IIS и изменить путь к приложению, чтобы он указывал на основную (или второстепенную) папку, когда я перехожу между ними.

Я бы хотел иметь что-то вроде этого:

http://localhost/webapp_major
http://localhost/webapp_minor

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

Любые идеи будут очень признательны.


person aarona    schedule 05.12.2008    source источник


Ответы (3)


Вместо того, чтобы иметь проекты на основе HTTP в вашем решении Visual Studio, добавьте их как файловые проекты, где веб-сайт будет доступен как c: \ inetput \ wwwroot \ major_version (например) в Visual Studio (а не http://localhost). Таким образом, вы можете иметь любую настройку в IIS, и ваши проекты не будут конфликтовать при их объединении.

person Ricardo Villamil    schedule 05.12.2008

Ваш проект веб-приложения позволит вам называть виртуальный каталог как угодно. VS2008 расширяет это, позволяя вам устанавливать это для каждого пользователя, поэтому эта информация не будет сохранена в файле проекта и, следовательно, не будет передана в систему управления версиями.

person sliderhouserules    schedule 01.01.2009

Вы можете вручную создать новое веб-приложение в IIS и позволить ему указывать на ваш рабочий каталог. Visual Studio должна соблюдать эти настройки.

person Thomas Eyde    schedule 26.12.2008