库结构约定

Library Structure Convention

根据 Names of Assemblies and DLLs,您的库应按以下约定命名:<Company>.<Component>.dll。问题是当您的库合并 WPF Effects(提供效果构建操作的特殊项目)或 WPF Custom Controls 等项目时。您是否应该打破惯例并拥有如下 DLL:

MyCompany.MyLibrary.dll
MyCompany.MyLibrary.MyEffects.dll
MyCompany.MyLibrary.MyCustomControls.dll

有没有办法将所有不同的项目合并到一个 DLL 中?

如评论中所述,您可能乐于将所有代码放入一个项目中,并为其命名。

如果您需要单独的程序集,您可以使用 Microsoft 的 ILMerge or with opensource ILRepack 将其合并。