2013-07-07 2 views
0

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

В моем приложении (13 модулей, C#, .NET 4, контейнер единства) Я использую XML-файл для установки номера версии продукта.

Каковы наилучшие практики в версиях многомодульных продуктов?

ответ

0

По моему опыту, лучшие практики варьируются в зависимости от потребностей приложения или окружающей среды.

Например, один из наших наборов приложений состоит из 12 приложений, состоящих из множества модулей. Все приложения взаимодействуют с центральным сервером приложений, используя различные протоколы (.Net Remoting, Web Services, WCF), а оттуда - в центральную базу данных. Из-за высокой корреляции между базой данных, сервером приложений и приложениями все они находятся на одном и том же уровне основных и второстепенных версий; только уровень ревизии может отличаться.

Однако в сценариях, где корреляция не высока, как это звучит в вашем приложении, соответствие версии не так важно. Тем не менее, есть и другие соображения, которые следует учитывать, например, маркетинговые потребности: действительно ли вы хотите быть на одной версии навсегда, хотя с технической точки зрения нет причин менять версию?

Смежные вопросы