У меня есть веб-приложение, которое мы публикуем и предоставляем пользователям для установки и запуска в локальной сети. Они выбирают, запускают ли они это как интернет или приложение для интрасети.dynamic web.config appsetting
Когда мы публикуем приложение, мы помещаем папку с датой публикации (например, 20140815
), чтобы мы знали, какую версию у них есть. Однако, когда они контактируют с поддержкой, им больно попасть на сервер, чтобы просмотреть информацию о папке.
Я хочу добавить appsetting
для cloudVersion и отобразить его на странице лицензии, чтобы они могли легко обеспечить его там, где это необходимо. Кроме того, они чувствуют себя лучше, увидев увеличение версии, поэтому они знают, что они получают ценность с контрактом на обслуживание.
<add key="cloudVersion" value="20140815"/>
Я хотел бы автоматизировать версию в appsettings
. Я надеялся, что смогу использовать преобразование Web.Config
, чтобы установить его с динамическим yyyymmdd, но не могу понять, как это сделать и ничего не нашел в моем веб-поиске.
<appSettings>
<add key="cloudVersion" value="GETDATE()" xdt:Transform="Replace" xdt:Locator="Match(key)"/>
</appSettings>
Возможно ли это? Если да, то как? Если нет, есть ли лучший подход к достижению того же результата?
Это не возможно. Я рекомендую вам хранить его в файле ascii или utf8 crypted. –
Почему бы не использовать механизм публикации и использовать номер версии вместо даты? Опубликовать увеличит номер сборки для вас. http://msdn.microsoft.com/en-us/library/e6y518tc.aspx, http://stackoverflow.com/questions/826777/how-to-have-an-auto-incrementing-version-number-visual- студия – xDaevax