Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#项目的自定义构建步骤 在C++项目中,有可能为文件设置自定义生成步骤。C#项目中是否有类似的功能?我什么也找不到_C# - Fatal编程技术网

C#项目的自定义构建步骤 在C++项目中,有可能为文件设置自定义生成步骤。C#项目中是否有类似的功能?我什么也找不到

C#项目的自定义构建步骤 在C++项目中,有可能为文件设置自定义生成步骤。C#项目中是否有类似的功能?我什么也找不到,c#,C#,一个想法是创建第二个项目(makefile或c++),并将文件移到那里。我认为您对多个项目的评论是正确的。结合这个事实,您可以在一个解决方案中包含多个项目,您可能会得到答案。我使用此功能一次构建多个组件,效果非常好。对于带有C#项目的单个文件,没有自定义构建步骤。您可能会与MSBuild一起破解某些东西…请查看csproj文件中的BeforeBuild和AfterBuild目标。MSBuild应该适合您,尽管可能需要一些时间才能弄清楚它是如何工作的。似乎可以通过将每个.cs文件分离到其自己的生成

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

我认为您对多个项目的评论是正确的。结合这个事实,您可以在一个解决方案中包含多个项目,您可能会得到答案。我使用此功能一次构建多个组件,效果非常好。

对于带有C#项目的单个文件,没有自定义构建步骤。您可能会与MSBuild一起破解某些东西…

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

MSBuild应该适合您,尽管可能需要一些时间才能弄清楚它是如何工作的。似乎可以通过将每个.cs文件分离到其自己的生成组来设置在生成每个.cs文件之前运行的步骤

在本书中,迪诺·基耶萨评论道:

通过使用%(CSFile.identity) 在scalar中,我们为每个用户运行一次此任务 文件反之亦然 @(CSFile.identity)。那就行了 对所有文件编译一次, 将它们全部编译成一个 单个组件

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