0

LinkedInToolkitのデバッグでは、git からDotNetOpenAuth ソースをダウンロードしました。参照を追加したので、LinkedInToolkit から取得した事前構築済みの Web サイトをコンパイルすると、次のエラーが発生します。

ファイルまたはアセンブリの DotNetOpenAuth バージョン 3.4.7.11039 を読み込めませんでした。厳密な名前の署名を変更できませんでした....

DotNetOpenAuth DLL が遅延署名されていることを考慮して、Web サイトをコンパイルして実行するにはどうすればよいですか?

厳密な名前の DLL についての言及がないか、web.config と参照を検索しました。厳密な名前のチェックは他にどこで行われますか?

4

2 に答える 2

2

DotNetOpenAuth を自分でコンパイルする場合は、遅延署名を完全にオフにするか、署名に使用するキーを秘密キーを持っているキーに変更する必要があります。厳密な名前のチェックを無効にしないでください。これはセキュリティ上のリスクです。

ただし、独自の DotNetOpenAuth ライブラリをコンパイルする必要がある理由に興味があります。

于 2011-02-10T05:26:50.020 に答える
0

DotNetOpenAuthアセンブリの署名済みバージョンに依存する DLL が見つかるまで、プロジェクト参照などの参照も検索する必要があります。このアセンブリは動的に読み込まれる可能性があり、参照されるアセンブリのリストに表示されない場合があることに注意してください。厳密な名前のチェックを一時的に無効にすることもできますが、これによって起こりうる結果を認識していることを確認してください。

于 2011-02-09T22:36:56.320 に答える