c#pre-build事件何时发生?

时间:2012-09-27 22:35:10

标签: c# pre-build-event

获取程序编译日期/时间的问题有时会出现在这里。我知道如何做到这一点。所以我写了一个小的控制台应用程序,它生成一个包含当前日期/时间的CompileInfo.cs文件......

public class CompileInfo {public readonly static string compileStamp =“2012-09-27 17:58:42”;}

我将该文件添加到我的主项目中,并将微控制台应用程序的调用添加到项目的预构建事件中。然后,在项目中,我可以访问CompileInfo.compileStamp来获取编译日期/时间。

在每次构建时调用控制台应用程序,但是汇编的CompileInfo.cs文件是旧文件 - 在控制台应用程序运行之前存在的文件。如果我再次构建项目,我总是得到在之前版本中创建的CompileInfo.cs文件。

我认为我对预构建事件的理解是有缺陷的。我很高兴能够开悟。

我正在使用Visual Studio Express 2012 for Windows Desktop。

0 个答案:

没有答案