如何在不创建单独的项目文件的情况下为几个类创建dll

时间:2013-04-08 15:30:47

标签: c# dll msbuild

我有一个现有的项目,但是我想使用MSBuild为该项目中的总类的子集生成一个dll。

我知道我通过创建.csprj文件并插入所有类文件名(我想要的)来实现这一点,MSBuild可以为.csprj生成一个dll。但我不允许在该项目中引入任何新的更改(即我无法在该项目中创建.csprj文件。)

如何使用由现有.csprj中的某些文件组成的MSBuild创建dll?

注意:我正在使用jenkins进行持续集成,该解决方案有望与jenkins一起创建一个包含少量文件的单独dll。

1 个答案:

答案 0 :(得分:1)

您可以直接使用csc.exe(c#编译器)Command-line Building With csc.exe。如果您需要在每次构建主dll时构建此dll - 您可以将其添加为主项目中的构建后用户任务。如果你需要构建一次 - 只需从命令行使用它。语法很简单。