代码之家  ›  专栏  ›  技术社区  ›  david

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

  •  1
  • david  · 技术社区  · 15 年前

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

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

    我们想有一个单一的项目,多个类文件,每个编译到一个单独的DLL,使我们能够单独更新它们。

    这可能吗?

    2 回复  |  直到 15 年前
        1
  •  4
  •   Nader Shirazie    15 年前

    我不认为您可以在visualstudio中直接这样做,但是,如果您手动调用 compiler 在脚本或makefile中,应该非常简单。

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

    可以将此作为生成后的步骤运行,以生成所需的程序集。然而,只要小心,谁是使用该项目的理解正在发生什么。。。大多数开发人员希望一个项目生成一个dll。

        2
  •  0
  •   Andrew Cooper    15 年前