2011-01-19 12 views
5

私はIL WeaverをMono.Cecilで作成しようとしていますが、VS2010でデバッグ可能なままにするために、PdbReaderProviderクラスまたはISymbolProviderの同様の実装が必要です。最新のMono dllをhttp://mono.ximian.com/daily/からダウンロードしましたが、zipにはMono.Cecil.Pdb.dllはありません。 https://github.com/jbevain/cecil/tree/master/Mono.Cecilからソースコードをダウンロードしましたが、その特定のプロジェクトを.net 4の下でコンパイルすることができないようです。
誰かが私を助けて、Mono.Cecilのコンパイル済みの.net dllを指し示すことができますか? Pdb、好ましくは内部で動作するPdbReaderProviderを使用しますか?Mono.Cecil.Pdb.dllはどこで入手できますか?

答えて

6

実際には、ソースをCecil's github repositoryから取得する必要があります。次に、VS 2010内でMono.Cecil.slnを開いて、ソリューション構成net_4_0_Debug(またはnet_4_0_Release)を選択してソリューションをビルドするだけです。ソリューションは自己完結型であるため、他に何も必要ありません。

bin/net_4_0_Debug(またはbin/net_4_0_Release)内にMono.Cecil.dllとMono.Cecil.Pdb.dllの両方が表示されます。

+0

が、私はエラー」暗号化の失敗を取得しています 『\ jbevain - セシル・e8e6138 \ OBJ \ net_4_0_Release \ Mono.Cecil.dll』 - 『エラー署名アセンブリ - 。アクセスが拒否されました』 \tモノ.Cecil " – TDaver

+0

リポジトリのルートでmono.snkファイルを読み込めない場合、またはコンパイラがMono.Cecil.dllにそれ。 –

+0

私はあなたが与えたのと同じリンクからダウンロードしました。私のドキュメント/プロジェクトフォルダに解凍し、Visual Studioでslnを開き、再構築しました。 snkファイルは、slnファイルの隣のルートフォルダにあります。私はこのすべてでおそらく何が間違っているのかわかりません... – TDaver

2

また、すべてのCecilアセンブリを含むNuGetパッケージを入手してください。もちろんMSスタックを使用している場合は、アセンブリに署名しながら、

関連する問題