有没有办法可以在VS2013中更改构建过程?

时间:2014-12-25 05:46:51

标签: asp.net asp.net-mvc visual-studio

当我点击ASP.Net VS2013应用程序中的构建,运行或调试按钮时,我想更改发生的事件。但我找不到这些定义的地方。

我有什么地方可以找出这些事件是什么吗?请注意,我不想在构建步骤之前或之后添加内容。我想看看构建步骤的定义。

由于

1 个答案:

答案 0 :(得分:0)

您可以从启用详细的MSBUILD输出开始。

转到“工具” - >“选项”,然后找到“项目和解决方案” - >“生成并运行”节点,或者键入Ctrl-Q,键入“build and run”并按Enter键。然后,在该对话框中将构建的详细程度更改为您想要的任何级别。

如果您将其更改得足够高,则可以在输出窗口中查看构建过程的每个步骤。

一旦你学习了这一点,你就可以了解VS正在做什么。你可以看到所有构建目标,它们被调用的顺序,它们需要多长时间等等。

在该输出中,您还可以看到MSBUILD目标文件及其路径。例如:

  

BuildInfoTargets = C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ BuildInfo \ Microsoft.VisualStudio.ReleaseManagement.BuildInfo.targets

但是,编辑这些文件并不是一个好主意。您可以在自己的MSBUILD目标中覆盖它们的功能,并且可以使用钩子来调用您自己的MSBUILD脚本。

我从“使用入门”信息开始,从那里开始:

http://blogs.msdn.com/b/visualstudio/archive/2010/02/25/the-visual-studio-blog.aspx