Visual Studio:构建解决方案时输出时间戳

约翰·罗德

这不是什么重要的事情,但是当整天在项目上工作时,我们知道代码更改何时发生,但目前无法知道上次发布是何时发生的。是否有某种方法可以修改构建文件以在构建时将时间戳转储到输出窗口?https://i.stack.imgur.com/ZHM2i.png

我在 csproj 文件中试过这个

<PostBuildEvent> <Command>ECHO ============ %TIME% ============</Command> <Message>build time</Message> </PostBuildEvent>

我已经为命令尝试了 time /t 。

约翰·罗德

解决方案要感谢所有评论者,但没有人发布答案,所以你去吧。

在您的解决方案属性 > 构建事件中(是的,不幸的是,它基于每个解决方案),添加以下行:

ECHO ######%TIME%######

这会将构建时间放在构建输出中。但是,就我而言,这还不够好,因为它在之后发生的所有文件复制中都丢失了,因为它是一个 Web 项目。我理想的解决方案是弹出窗口。最终解决方案:

文件: msgbox.vbs 在您的 c:\ 目录中:

Set objArgs = WScript.Arguments
messageText = objArgs(0)
MsgBox messageText, , "Last Publish Time"

然后在您的解决方案属性中构建事件(设置为始终),

taskkill /fi "WINDOWTITLE eq Last Publish Time"
START c:\msgbox.vbs %TIME%

它的作用是随时间异步(开始)启动 msgbox.vbs,但由于我想要自动启动,因此我首先调用 taskkill 来关闭前一个显示。现在,每当我想查看上次发布时间时,只需将鼠标悬停在 WSH 图标上即可。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Linux下构建Visual Studio解决方案?

加载解决方案时Visual Studio冻结(崩溃)

如何使Visual Studio使用FAKE构建我的解决方案?

合并Visual Studio 2012后,解决方案将不允许进行调试/构建/清理

Visual Studio 2017加载时崩溃解决方案

在Visual Studio解决方案构建期间,如何限制并行cl.exe进程的数量?

Visual Studio App Center Android构建项目找不到解决方案文件

每次我构建本地解决方案时,是否可以在Visual Studio 2017中关闭测试的自动运行?

Visual Studio 2017:通过命令行调用打开并构建解决方案

Visual Studio构建解决方案

使用Visual Studio 2017构建解决方案时,为什么Directory.Build.props不起作用?

Visual Studio解决方案参考

Visual Studio在启动时自动构建解决方案

如何使用cmake从Visual Studio构建为ia32解决方案

在Visual Studio解决方案中仅构建特定项目

Visual Studio 2019在保存时禁用自动构建解决方案

解决方案加载时Visual Studio 2010崩溃

在启动Visual Studio 2012时加载解决方案

如何构建和部署具有多个项目的Visual Studio解决方案

无法打开Visual Studio解决方案

在Visual Studio中构建解决方案时使用哪个编译器?

如何从 Visual Studio 中的项目解决方案中删除其他构建文件

CMake Visual Studio 解决方案设置

我可以让 Visual Studio 只在解决方案中构建每个项目一次吗?

Visual Studio 2015 中的构建解决方案给出错误“生成 Win32 资源时出错:访问被拒绝”

在 Subversion 中构建 Visual Studio 解决方案并保留项目引用

Visual Studio 2019 拒绝构建解决方案 C++

解决方案文件 Visual Studio 2019 中的路径已更改,现在无法构建文件

通过每个框架一个解决方案在 Visual Studio 中构建多个框架支持

TOP 榜单

热门标签

归档