2016-07-14 11 views
0

Names of Assemblies and DLLsによれば、図書館の名前は次の規則に従うべきです:<Company>.<Component>.dll。問題は、ライブラリにWPFエフェクト(エフェクトビルドアクションを提供する特別なプロジェクト)やWPFカスタムコントロールなどのプロジェクトを組み込むときです。あなたは規約を破って、次のようなDLLを持っているべきですか?図書館構成コンベンション

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

すべての異なるプロジェクトを1つのDLLに結合する方法はありますか?

+0

あなたが示したことは、何らかの規則に違反しないことに加えて、もちろん、複数の名前空間を持つVisual Studioライブラリプロジェクトから生成された単一のアセンブリ内に複数の名前空間を持つことができます。 – Clemens

+0

dllが1つしかないのはどうですか?複数のプロジェクトが複数のdllに相当しますか? –

+0

各ライブラリプロジェクト(VSプロジェクトについて話している場合)は、アセンブリDLLを生成します。 – Clemens

答えて

1

コメントに記載されているように、すべてのコードを1つのプロジェクトに入れて、それに応じて名前を付けてください。

別個のアセンブリを使用する必要がある場合は、MicrosoftのILMergeまたはopensource ILRepackを使用してマージできます。

関連する問題