当我点击ASP.Net VS2013应用程序中的构建,运行或调试按钮时,我想更改发生的事件。但我找不到这些定义的地方。
我有什么地方可以找出这些事件是什么吗?请注意,我不想在构建步骤之前或之后添加内容。我想看看构建步骤的定义。
由于
答案 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