Я также использую сеть. DEV.config, сеть. TEST.config, сеть. PROD.config и т.д.
я нахожу этот путь самым самым легким, самым простым и простым путем, если Ваши проекты не сложны. Мне не нравится делать вещи более сложными, чем необходимый.
Однако я использовал NAnt, и я думаю, что он работает хорошо на это. Можно настроить сборки для различных сред. NAnt снимает некоторые показания, чтобы изучить, как использовать его, но это довольно гибко.
http://aspnet.4guysfromrolla.com/articles/120104-1.aspx
я использовал его наряду с CruiseControl.net и NUnit для выполнения автоматических ежедневных сборок с проверкой модульного теста и думал, что они работали хорошо вместе.
Вот что происходило. Этот веб-сайт находился на сервере, совместно использующем папку сеансов с другим веб-сайтом на сервере. Несмотря на то, что я увеличил время жизни сеанса с помощью ini_set, мои сеансы все еще удалялись другим приложением.
Чтобы решить эту проблему, я просто установил session.save_path в новую папку. Проблема решена!
Просматривая исходный код для zend_session, вызывается метод RememberMe () RememberUntil (), который вызывает встроенный php-метод session_set_cookie_params ()
Так что вы можете проверить свои значения php.ini для session.cookie_lifetime . Если это не 0, то Zend_Session :: RememberMe () будет бесполезен, если значение меньше session.cookie_lifetime . В этом случае вы захотите установить для него значение 0 либо в php.ini, либо в своем приложении с помощью ini_set (), как указано в первом комментарии к странице руководства session.cookie_lifetime .