C# VS生成日志的生成后事件

C# VS生成日志的生成后事件,c#,visual-studio,post-build-event,C#,Visual Studio,Post Build Event,如何使用后期生成事件将生成日志(包括生成时间)从Visual studio复制到日志文件基于我的研究,我发现无法在后期生成事件中访问生成日志。你可以看看这个链接 但是,使用msbuild命令生成日志文件有一种变通方法 示例:(在生成后事件中使用msbuild) 它将生成名为msbuild.log的日志文件 另外,您可以从链接中了解更多信息。我有一个要求,就像在visual studio build上一样,控制台构建日志应该写入一个文件,以便可以从日志中提取一些详细信息进行数据处理。除了后期构建之

如何使用后期生成事件将生成日志(包括生成时间)从Visual studio复制到日志文件基于我的研究,我发现无法在后期生成事件中访问生成日志。你可以看看这个链接

但是,使用msbuild命令生成日志文件有一种变通方法

示例:(在生成后事件中使用msbuild)

它将生成名为msbuild.log的日志文件


另外,您可以从链接中了解更多信息。

我有一个要求,就像在visual studio build上一样,控制台构建日志应该写入一个文件,以便可以从日志中提取一些详细信息进行数据处理。除了后期构建之外,还有其他方法可以这样做吗。它特别需要从VisualStudioIDE(手动保存除外)@DeepakSuresh,我不完全理解你的意思。如果不想使用后期生成来获取日志,可以尝试我提供的有关msbuild的方法。感谢Jack的响应,我的意图是,从Visual studio代码生成完成开始,我需要将控制台生成日志保存到目录中的本地文件,而无需每次手动保存。我在想,在生成后事件中,我可以通过控制台获得控制权来保存日志。@Deepak Suresh,根据进一步的测试,我发现我可以在生成后事件中运行MSbuild命令。但我将得到无法写入日志文件的错误。我发现它正在访问csproj文件。因此,访问被拒绝。我们只在另一个项目中使用post命令来获取当前的项目构建日志。
 "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\msbuild.exe" "C:\Users\username\source\repos\ConsoleApp1\ConsoleApp1.csproj" -fileLogger