1

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

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

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

注意:我正在使用 jenkins 进行持续集成,该解决方案预计将使用 jenkins 来创建几个文件的单独 dll。

4

1 回答 1

1

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

于 2013-04-08T15:34:29.223 回答