我想了解如何使用MSBuild,以便我们可以使用它来构建我们的项目。在文档中似乎有一个非常大的漏洞,并且我在任何地方都能找到这个洞,这个洞是如何命名或指定MSBuild项目文件的?你给MSBuild项目构建文件起什么名字?
例如,可以从Microsoft下载的MSBuild教程详细介绍了构建文件的内容。例如,这里有一些他们的Hello World项目文件。
<Project MSBuildVersion = "1.0" DefaultTargets = "Compile">
<Property appname = "HelloWorldCS"/>
<Item Type = "CSFile" Include = "consolehwcs1.cs"/>
<Target Name = "Compile">
<Task Name = "CSC" Sources = "@(CSFile)">
<OutputItem TaskParameter = "OutputAssembly" Type = "EXEFile" Include = "$(appname).exe"/>
</Task>
<Message Text="The output file is @(EXEFile)"/>
</Target>
</Project>
它继续胡说,胡说,胡说项目等等等等任务,这里是你如何做到这一点,这里是你如何做到这一点。没用,完全没用。因为他们永远不会说这个XML文件应该被MSBuild应用识别。它应该以特定的方式命名吗?它应该放在一个特定的目录中吗?都?都不是?
这不仅仅是他们没有告诉它的MS教程。我无法在MSDN上找到它,也无法在Groups.Google的任何链接上找到它。
这里有人知道吗?我当然希望如此。
编辑补充:我误以为 列入教程 .proj文件是文件的.csproj,这就是 一个递过来的MSBuild,但它采取了下面的答案我看到这个之前。 它应该是相当明显的,但我错过了它。
此问题的文件扩展名方面在社区wiki中解决[是否有MSBuild文件的标准文件扩展名?](http://stackoverflow.com/questions/2007689/is-there-a-standard-文件扩展名换的MSBuild-文件/ 2012217#2012217)。 – weir 2015-02-25 17:57:26