Виртуальный каталог IIS, развертывание корневого пути ASP.NET - PullRequest
0 голосов
/ 06 марта 2009

Мне нужно несколько советов о том, как создать структуру проекта, чтобы перейти с VSS на SVN, в том виде, в каком она сейчас есть:

Dev Ствол --------------------------------> http://localhost/myapp

Тестовая среда ветки ----------> http://test.myapp.com

Производственная среда филиал -> http://www.myapp.com

Здесь речь идет о путях, так как вы видите, что корень каждой среды изменяется, потому что она использует локальный сайт (транк) IIS 6, и более того, мы используем абсолютные пути, это несовместимое слияние между ветвями из-за пути, даже когда я сделал много изменений и использовал ~ / в элементах управления сервером, получая <% Virtualpath ("~ /") & /js/test.js%> или runat = "server" enableviewstate = " false "в некоторых клиентских элементах управления, но в целом этот метод несколько непрозрачен для сред и подвержен ошибкам, а также нарушает некоторые пути javascript (все еще не разрешены).

Я знаю о сервере веб-разработки, включенном в VS, но я также заметил, что у нас могут возникнуть проблемы с такими функциями, как аутентификация, защита контекста, виртуальные папки.

Все это с использованием локального IIS 6 VS2005, не могли бы вы поделиться своим опытом решения этой проблемы?

1 Ответ

0 голосов
/ 09 марта 2009

Вероятно, вам следует поддерживать ветку DEV только в системе контроля версий, использовать развертывание проекта для перемещения веб-сайта на тестирование, а затем писать код для его продвижения в производство.

Таким образом, вы уверены, что:

  1. Код находится в системе контроля версий
  2. Код был протестирован
  3. Прямые изменения в производстве невозможны.

Правильное использование ветвления / маркировки управления исходным кодом (в VSS или SVN и т. Д.) Может позволить вашему разработчику просматривать, отлаживать и модифицировать тестовый или программный код, но код должен следовать по заштрихованному пути через полосу тестирования и повышен до производства с использованием определенного процесса продвижения кода.

...