2011-02-11 10 views
2

私のプロジェクトでは、署名されていない第三者のライブラリ(.Net 2.0でコンパイルされた)のセットを使用しています。私はすでにildasmとilasmを使ってこれらのライブラリに署名する方法を知っています。しかし、問題は、第三者のライブラリが相互に依存していることです。その結果、ilasmの後、私のプロジェクトをコンパイルすると、lib1.dllがlib2.dllの "PublicKeyToken = null"版を探しているので、 "missing reference"というエラーが出ます。署名されていない相互に依存している第三者のライブラリ

3つの ".il"ファイルをすべて1つのライブラリにコンパイルしてみましたが、 "multiple assembly declarations"のエラーが出ます。

これを回避する方法はありますか?

答えて

1

私は、既存のアセンブリに署名できるMono.Cecilを使用し、アセンブリ内のアセンブリの参照の署名(AssemblyReferenceと呼ばれる)を追加する必要があると言います。

関連する問題