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

Приложения, которые я использую: 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

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

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

Ответы [ 3 ]

1 голос
/ 01 января 2009

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

1 голос
/ 06 декабря 2008

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

0 голосов
/ 26 декабря 2008

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

...