【发布时间】:2010-09-12 04:44:32
【问题描述】:
我正在尝试学习如何使用 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 Is there a standard file extension for MSBuild files? 中得到解决。
标签: msbuild