【发布时间】:2014-10-14 15:30:01
【问题描述】:
在创建新部署包时(例如,根据 http://msdn.microsoft.com/en-us/library/dd465323(v=vs.110).aspx),系统会要求您提供包位置。
我想在这个文件名上附加一个时间戳,这样我就可以通过浏览输出位置轻松访问旧版本。
即我想指定一个值,例如:Packages\Test\MyProject{yyyy-mm-dd hh.mm.ss}.zip
...其中大括号中的值被当前日期/时间替换。
这可以通过本机视觉工作室实现吗? 如果是这样,怎么做?
【问题讨论】:
-
真的有必要吗?文件的元数据将包括日期和时间。
-
感谢@RamsaySmith 的提示;但是,如果新创建的文件具有相同的名称,则原始文件将被覆盖。如果有某种方法可以避免这种情况(例如生成新的 guid,或在文件名中添加版本号),那就更好了;但我也不知道这是否可能。脚本可用于添加时间戳或复制/移动文件 - 但如果有办法直接从 VS 执行此操作会更好。
-
您可以使用 MSBuild 脚本执行此操作。稍后我会提供更多详细信息,可惜届时奖金将过期:(
标签: deployment visual-studio-2013 timestamp web-deployment web-deployment-project