在C ++项目中,可以为文件设置自定义构建步骤。 C#项目中是否有类似的功能?我真的找不到任何东西。
一个想法是创建第二个项目(makefile或c ++)并将文件移动到那里。
答案 0 :(得分:2)
MsBuild应该适合你,虽然它可能需要一些时间来弄清楚它是如何工作的。您似乎可以通过将每个.cs文件分隔到自己的构建组中来设置在构建每个.cs文件之前运行的步骤。
在MSBuild script for compiling each .cs file into an EXE中,Dino Chiesa评论道:
使用%(CSFile.identity) 标量,我们为每个任务执行一次此任务 文件。相反的是 @(CSFile.identity)。那就行了 对于所有文件,编译一次, 将它们全部编译成一个 单一装配。
此外,这些链接可能有所帮助:
答案 1 :(得分:1)
查看csproj文件中的BeforeBuild和AfterBuild目标。
答案 2 :(得分:0)
我认为您对多个项目的评论走在正确的轨道上。将此与您可以在单个解决方案中包含多个项目的事实相结合,您可能得到了答案。我使用此功能一次构建多个组件,并且运行良好。
答案 3 :(得分:0)
没有针对具有C#项目的单个文件的自定义构建步骤。你可能会和MSBuild一起破解一些东西......