Рекомендации по перемещению файлов проектов C# .NET между серверами
-
19-09-2019 - |
Вопрос
Какова наилучшая стратегия внесения изменений в конкретный файл в проекте C# .NET и на сервере DEV, а затем перемещения этого файла в другую среду, скажем, на сервер B?Я заметил, что он всегда хочет, чтобы я перекомпилировал на целевом сервере, и решил, что делаю что-то не так, потому что не думал, что мне придется это делать (плюс сервер не собственный, поэтому это очень медленно и отнимает много времени).
Любые предложения или стратегии, которые вы или ваша компания используете, будут оценены по достоинству.
Решение
- Убедитесь, что вы используете проект веб-приложения, в котором компилируется DLL, а не веб-сайт, который использует файлы свободного кода.
- Вы можете использовать систему управления версиями исходного кода, например Subversion.
Другие советы
Используйте программу управления источником для исходных файлов (например, подрывной деятельности) и круиз -контроль для двоичных файлов, созданных из этих файлов ...
Для разработки веб -приложений мой опыт был:
Разработчики имеют среду разработки на своих локальных машинах, которая прикреплена к источнику управления веб -сервером Dev с общими для созданных проектов, позволяет разработчикам копировать файлы в папки веб -приложений вручную. Тестовый веб -сервер, где установки MSI используются только для распространения изменений для веб -сервера UAT A Prod, где установки MSI используются только для распределения одобренного UAT MSI
Размер проектов, в которых я вовлечен, обычно делает избыточные сценарии, в большинстве случаев проект работает на него много раз для отладки и т. Д.