名前空間を持つ.NETプロジェクトがありますMyCompany.InformixConnector
。少数のクライアントにのみ展開される個別のプロジェクト/アセンブリとしてCOMラッパーを追加しました。プロジェクト/アセンブリを整理する方法に苦労しています。
私は現在2つのアセンブリを持っています:MyCompany.InformixConnector
そしてMyCompany.InformixConnector.Com
.Com
アセンブリには、「コア」アセンブリへの参照があります。ただし、下位レベルのアセンブリが上位アセンブリを参照しているのは間違っていると感じます。
私は2つの選択肢について考えました:
MyCompany.InformixConnector.Core
コアアセンブリの名前を変更して、両方が同じレベルになるようにします。MyCompany.InformixConnector.Com
- COMプロジェクトを次のような別の名前空間に配置します
MyCompany.InformixConnectorForCom
基本的な質問は次のとおりだと思います。COMラッパーは、ラップしているコードと同じ名前空間に存在する必要がありますか?