在其他程序集中包括特定的程序集类型
本文关键字:程序集 类型 包括特 集中 其他 程序 | 更新日期: 2023-09-27 18:08:16
所以我有了这个巨大的解决方案,包含了50多个项目和数千个源文件。其中一个项目的命名空间看起来像这个nslevel1.nslevel2.nslevel3
,它包含一个接口interface1
。然后在另一个项目中,我引用第一个项目并实现interface1
,假设该类称为class1
。
这两个项目的输出类型都是类库。
现在我想给我的同事第二个项目的*.dll
文件,这样他就可以重用我的代码。为此,我还必须给他第一个项目*.dll
文件,因为interface1
是由class1
实现的,在第一个项目中定义。
现在我的问题是:我能设法给我的同事一个单独的.dll
文件吗?我真的需要保持interfac1
和class1
在不同的程序集,如果不是这样,把interface1
在相同的程序集作为class1
将解决这个问题。
您可以合并生成的源文件。这将允许您将IL集成到单个文件中。
由于它们需要作为单个dll分发,并且根据每个项目的文件结构的复杂性,您也可以创建一个新项目并使用"添加现有"对话框将两个项目中的所有文件"添加为链接",从而产生一个单独的dll,将两个项目合并为一个