在Visual Studio 2010中,我们有'工具|选项|项目和解决方案|构建和运行'(在互联网上找不到正确的图像)两个MSBild日志记录选项:
'MSBuild项目构建输出详细程度'和 'MSBuild项目构建日志详细程度'。
所以我希望能够在Visual Studio devenv(正确)的输出视图中获得最小构建日志,同时详细构建日志在一些日志文件中。
我找不到配置要显示的构建日志文件的方法。
注意:我不想配置自己的MSBuild。
答案 0 :(得分:16)
只有C ++项目支持Visual Studio的日志文件。您只需要为其他人使用输出窗口。
答案 1 :(得分:10)
http://msdn.microsoft.com/en-us/library/b0bktkzs.aspx说:
检查中间文件目录中的构建日志,以查看实际执行的内容。构建日志的路径和名称由MSBuild宏表达式$(IntDir)\ $(MSBuildProjectName).log。
表示。
[最简单的方法是执行Project | Show all files,然后转到Solution Explorer并右键单击在Windows资源管理器中打开文件夹]
编辑:安抚我们不满的-1er ......你可以明显地推断出你可以添加一个<Execute Command="notepad.exe $(IntDir)\$(MSBuildProjectName).log"/>
或类似的,如果它需要字面上弹出,但这对我没有意义。
编辑2:示例。编辑.csproj文件,并在
部分中编辑<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
- &GT;
将其更改为:
<Target Name="AfterBuild">
<Exec Command="notepad.exe $(IntDir)\$(MSBuildProjectName).log" />
</Target>
我没有扩展它的原因是这会很快烦人。你可能会把:
notepad.exe $(IntDir)\$(MSBuildProjectName).log
在Post Build步骤中。这会稍微好一点,因为它只会在编译实际完成某些事情时触发。
BTW强烈推荐获取Hashimi书籍 - 它使所有这些东西显而易见,让你给出答案,假设它很简单:P