C#项目的自定义构建步骤

时间:2009-04-01 00:57:50

标签: c#

在C ++项目中,可以为文件设置自定义构建步骤。 C#项目中是否有类似的功能?我真的找不到任何东西。

一个想法是创建第二个项目(makefile或c ++)并将文件移动到那里。

4 个答案:

答案 0 :(得分:2)

MsBuild应该适合你,虽然它可能需要一些时间来弄清楚它是如何工作的。您似乎可以通过将每个.cs文件分隔到自己的构建组中来设置在构建每个.cs文件之前运行的步骤。

MSBuild script for compiling each .cs file into an EXE中,Dino Chiesa评论道:

  

使用%(CSFile.identity)   标量,我们为每个任务执行一次此任务   文件。相反的是   @(CSFile.identity)。那就行了   对于所有文件,编译一次,   将它们全部编译成一个   单一装配。

此外,这些链接可能有所帮助:

Custom build step for C# files

Master Complex Builds with MSBuild

答案 1 :(得分:1)

查看csproj文件中的BeforeBuild和AfterBuild目标。

答案 2 :(得分:0)

我认为您对多个项目的评论走在正确的轨道上。将此与您可以在单个解决方案中包含多个项目的事实相结合,您可能得到了答案。我使用此功能一次构建多个组件,并且运行良好。

答案 3 :(得分:0)

没有针对具有C#项目的单个文件的自定义构建步骤。你可能会和MSBuild一起破解一些东西......