2009-12-14 1 views
0

Какова наилучшая стратегия для внесения изменений в конкретный файл в проекте C# .NET и DEV-сервере, а затем перемещение этого файла в другую среду, скажем, сервер B? Я заметил, что он всегда хочет, чтобы я перекомпилировал на целевом сервере, и я решил, что делаю что-то неправильно, потому что я не думал, что мне придется (плюс сервер не в доме, поэтому он очень медленный и требует много времени).Лучшая практика для перемещения файлов проектов на C# .NET на серверах

Любые предложения или стратегии, которые вы или ваша компания используете, будут оценены по достоинству.

ответ

6
  • Убедитесь, что вы используете проект веб-приложения, где он компилирует DLL, а не веб-сайт, на котором используются незашифрованные файлы кода.
  • Вы можете использовать систему управления версиями исходного кода, такую ​​как Subversion.
+1

subversion plus имеет скрипт сборки, который выполняет «обновление», а затем, если файлы были изменены, перекомпилирует все. – Earlz

+0

Вы также можете установить сценарий своего крюка, чтобы автоматически развернуть это изменение, если это необходимо. – GrayWizardx

0

использование программы управления источником исходных файлов (например, SubVersion) и круиз-контроль для бинарных файлов, построенных из этих файлов ...

0

Для разработки веб-приложений мой опыт был:

Разработчики среда разработки на своих локальных машинах, которая подключена к источнику управления Веб-сервер DEV с общими для проектов проектов позволяет разработчикам автоматически копировать файлы в папки веб-приложений вручную. ИСПЫТАНИЕ веб-сервер, на котором MSI установки используются только для распространения изменений для UAT расшевелит веб-сервер, где MSI установки используются только для накидать UAT одобрил MSI

Размер проектов Я участвую обычно делает сценарии сборки overkill, в большинстве случаев проект обрабатывается, он много раз строится для отладки и т. д.