Visual studio 如何在Visual Studio后期生成脚本中使用生成时间戳

Visual studio 如何在Visual Studio后期生成脚本中使用生成时间戳,visual-studio,msbuild,Visual Studio,Msbuild,在Visual Studio中以发布目标构建项目时,我希望将二进制文件复制到版本控制下的发布文件夹中。 为了方便地识别构建时间,在 yyyy-MM-ddTHHmmss 应添加。我使用了以下内容: 在项目文件的开头,我添加了一个timestamp属性: <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.mic

在Visual Studio中以发布目标构建项目时,我希望将二进制文件复制到版本控制下的发布文件夹中。 为了方便地识别构建时间,在

yyyy-MM-ddTHHmmss

应添加。

我使用了以下内容:

在项目文件的开头,我添加了一个timestamp属性:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <PropertyGroup>

    <Timestamp>$([System.DateTime]::Now.ToString("yyyy-MM-dd\THHmmss"))</Timestamp>

    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>

如果有人偶然发现了这个问题,这对我来说是个好办法:

<PropertyGroup>
    <Time>$([System.DateTime]::Now.ToString())</Time>
</PropertyGroup>
<Message Text="$(Time2)" Importance="High" />

$([System.DateTime]::Now.ToString()

如果有人仍在寻找,在生成后事件命令行中键入Time/T效果很好

<PropertyGroup>
    <Time>$([System.DateTime]::Now.ToString())</Time>
</PropertyGroup>
<Message Text="$(Time2)" Importance="High" />