Как вы показываете вашу версию ASP.NET App?
-
24-09-2019 - |
Вопрос
Установка сцены:
My Web Applications asp.net содержит номер версии, который увеличивается во время каждого выпуска. Мы выпускаем каждую неделю внутри нашей тестовой команды и через четыре недели или около того для нашего клиента.
Вопрос:
Я хочу включить номер версии в наше приложение. Какие методы вы использовали так, чтобы ваше веб-приложение несет номер версии? Мета-тег? Просто добавил его к нижнему нижню?
Решение
Если вы находитесь в контакте с клиентом много (для исправлений ошибок или изменений), вы должны сохранить номер версии в месте, которое легко найти (например, нижний колонтитул). Вы просим клиента, какую версию они работают, если они не могут найти ее, это разочарует как для клиента, так и для сотрудников поддержки.
Убедитесь, что ваш нижний колонтитул является пользовательским управлением или что версия хранится в таблице базы данных, либо файл ресурса, так что вы обновляете раз, а затем пройти через каждую обновление страницы. Моя рекомендация - это контроль пользователя, и если вы хотите отслеживать версию хранить номера версий в базе данных и прочитайте его в вашем управлении пользователя.
Вы можете взять MS Manager выполнения справки-> О данном меню и отображение номера версии, скажем, POPUP JS или на другой странице.
Если по какой-то причине вам не нравится номер версии на нижнем колонтитуле или даже в меню справки, и вы не имеете дело с клиентом регулярно, вы можете поставить его в качестве метаданных или в исходном коде вашего HTML.
Другие советы
У нас есть некоторая информация о том, где мы отображаем номер версии (SaaS-приложение).
Но серьезно, с номерами версий веб-программного обеспечения не относятся. Это точка мигрирования в Интернет - так что пользователи, наконец, забывают о этих версиях, обновлениях, пакетах обновления и т. Д. В противном случае идея постоянно обновленного веб-приложения (вечная бета-бета) на самом деле не хватает любой стороной.
В некоторых проектах мы добавили номер версии для нижнего колонтитула. Мы отображаем номер версии сборки (любую из наших собраний).
С помощью этого метода нам не нужно было заботиться о тексте нижнего колонтитула, пока мы увеличивали версию сборки.
Версия сборки была извлечена отражением.
Я видел много веб-приложений (и веб-сайтов), которые я видел, что добавьте номер версии в виде комментариев в созданном HTML. BBC является одним из них - просмотреть источник, и вы увидите <!-- Barlesque v34.8 -->
в заголовке. (Barlesque - это система макета BBC.)
Проверьте код опубликованный здесь. Отказ Он соберет и отображает информацию о версии .NET Framework. В любое время вам нужна информация о версии текущей сборки, вы можете использовать
Assembly.GetExecutingAssembly().GetName().Version
Точно так же, чтобы получить информацию о версии для определенной сборки, вы можете либо отражать непосредственно на сборке, либо просто использовать класс в сборке
typeof(ClassKnownToBeInTheTargetAssembly).Assembly.GetName().Version
Там, где ClassknowntobeintheTargetAssembly - это класс, объявленный в сборке, вы хотите получить информацию о версии.
Кстати, эти комментарии предполагают, что сборки подписаны.