我有一个现有的项目,但是我想使用MSBuild为该项目中的总类的子集生成一个dll。
我知道我通过创建.csprj
文件并插入所有类文件名(我想要的)来实现这一点,MSBuild可以为.csprj
生成一个dll。但我不允许在该项目中引入任何新的更改(即我无法在该项目中创建.csprj
文件。)
如何使用由现有.csprj
中的某些文件组成的MSBuild创建dll?
注意:我正在使用jenkins进行持续集成,该解决方案有望与jenkins一起创建一个包含少量文件的单独dll。
答案 0 :(得分:1)
您可以直接使用csc.exe(c#编译器)Command-line Building With csc.exe。如果您需要在每次构建主dll时构建此dll - 您可以将其添加为主项目中的构建后用户任务。如果你需要构建一次 - 只需从命令行使用它。语法很简单。