在其他程序集中包括特定的程序集类型

本文关键字:程序集 类型 包括特 集中 其他 程序 | 更新日期: 2023-09-27 18:08:16

所以我有了这个巨大的解决方案,包含了50多个项目和数千个源文件。其中一个项目的命名空间看起来像这个nslevel1.nslevel2.nslevel3,它包含一个接口interface1。然后在另一个项目中,我引用第一个项目并实现interface1,假设该类称为class1

这两个项目的输出类型都是类库。

现在我想给我的同事第二个项目的*.dll文件,这样他就可以重用我的代码。为此,我还必须给他第一个项目*.dll文件,因为interface1是由class1实现的,在第一个项目中定义。

现在我的问题是:我能设法给我的同事一个单独的.dll文件吗?我真的需要保持interfac1class1在不同的程序集,如果不是这样,把interface1在相同的程序集作为class1将解决这个问题。

在其他程序集中包括特定的程序集类型

您可以合并生成的源文件。这将允许您将IL集成到单个文件中。

由于它们需要作为单个dll分发,并且根据每个项目的文件结构的复杂性,您也可以创建一个新项目并使用"添加现有"对话框将两个项目中的所有文件"添加为链接",从而产生一个单独的dll,将两个项目合并为一个