我有一个Web应用程序,我们发布并提供给用户在其本地网络上安装和运行。他们选择将其作为互联网还是内部网应用程序运行。
当我们发布应用程序时,我们将文件夹标记为发布日期(例如20140815
),以便我们知道它们具有哪个版本。但是,当他们联系支持人员时,他们很难到服务器上查看文件夹信息。
我想为 cloudVersion 添加appsetting
并将其显示在许可页面上,以便他们可以根据需要随时随地提供。此外,他们感觉更好看到版本增加,因此他们知道他们正在通过服务合同获得价值。
<add key="cloudVersion" value="20140815"/>
我想自动化appsettings
中的版本。我希望我可以使用Web.Config
转换来设置动态 yyyymmdd ,但无法看到如何做到这一点并且在我的网络搜索中找不到任何内容。
<appSettings>
<add key="cloudVersion" value="GETDATE()" xdt:Transform="Replace" xdt:Locator="Match(key)"/>
</appSettings>
这可能吗?如果是这样,怎么样?如果没有,是否有更好的方法来实现相同的结果?
答案 0 :(得分:0)
如果没有找到一个很好的解决方案,我选择了以下内容:
发布后,我运行一个执行以下操作的bat文件:
你可以在这里看到我如何修改字符串: