将单个C#项目编译为多个DLL

时间:2010-09-21 03:07:13

标签: c# dll workflow dynamics-crm compilation

背景:Microsoft Dynamics CRM的自定义工作流活动。

目前,每个自定义活动都有一个项目,每个项目中都有一个类文件。

我们希望有一个项目,包含多个类文件,每个文件都编译为一个单独的DLL,以便我们单独更新它们。

这可能吗?

2 个答案:

答案 0 :(得分:4)

我认为你不能直接在Visual Studio中这样做,但是,如果你在脚本或makefile中手动调用compiler,它应该非常简单。

例如,csc /t:library /out:MyCodeLibrary.dll simpleType.cssimpleType.cs编译为MyCodeLibrary.dll

您可以将其作为后期构建步骤运行,以生成所需的程序集。但是,请注意,使用该项目的任何人都了解正在发生的事情......大多数开发人员都希望单个项目能够生成单个dll。

答案 1 :(得分:0)

您可以拥有一个包含多个项目的解决方案。构建解决方案会编译每个项目。这不是你想要的吗?