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

5
在C++项目中,可以为文件设置自定义构建步骤。在C#项目中是否有类似的功能?我没有找到相关信息。
一个想法是创建第二个项目(makefile或c++),并将文件移动到该项目中。
4个回答

2
MsBuild应该适用于您,尽管可能需要一些时间来弄清它的工作原理。似乎您可以通过将每个.cs文件分别组成一个构建组来设置在构建每个.cs文件之前运行的步骤。
将每个.cs文件编译为EXE的MSBuild脚本中,Dino Chiesa发表评论:

通过使用%(CSFile.identity)标量,我们会为每个文件运行此任务一次。反之,@(CSFile.identity)将对所有文件运行一次编译,将它们全部编译到单个程序集中。

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

C#文件的自定义构建步骤

使用MSBuild构建复杂项目


1
C#项目中没有单个文件的自定义构建步骤。你可能可以用MSBuild拼凑一些东西...

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

0

我认为你对于多个项目的评论是正确的。将这一点与在单个解决方案中包含多个项目的事实相结合,你可能已经找到了答案。我使用这个功能同时构建几个组件,效果非常好。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接