2012-07-19 41 views
8

ソースコードから作成したプロジェクトのASP.NETアセンブリで使用します。私のプロジェクトは成功しました。しかし、デバッグモードで起動すると、例外が発生するファイルまたはアセンブリをロードできませんでした:アセンブリが改ざんされているか、署名が延期されていますが、正しい秘密鍵で完全に署名されていません

ファイルまたはアセンブリ 'System.Net.Http.Formatting'またはその依存関係の1つを読み込めませんでした。強い名前の署名を検証できませんでした。アセンブリが改ざんされている可能性があります。署名が遅延されていても、正しい秘密鍵で完全に署名されていない可能性があります。 (HRESULTからの例外:0x80131045)

+1

'私は自分のプロジェクトでASP.NETアセンブリをソースコードからビルドするのに使用します。 'ソリューションのプロジェクトからアセンブリを使用しているとしますか?すべてのアセンブリはソースコードから構築されています。 – asawyer

+0

http://aspnetwebstack.codeplex.comからダウンロードしたASP.NETソリューションをビルドします。次に、プロジェクト内のASP.NETアセンブリへの参照を追加し、このエラーを取得します。 –

+0

あなたのプロジェクトの** building ** Asp.net?どうして?リリースバージョンを使用してください! – asawyer

答えて

1

asp web stack odataプロジェクトのプロジェクトファイルから次のコード行を削除することで、odata dllのこの問題を回避できました。

<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory),Runtime.sln))\tools\WebStack.settings.targets" /> 
+1

この行はどこから削除されましたか? –

+0

その行はプロジェクトファイルまたはソリューションファイルのものです。 –

0

binフォルダからdllを削除してから、ソリューションを再構築してください。私はなぜそれが私のためにそれを解決したのか分からない。

0

BinとObj/Debugフォルダからファイルを削除すると、私の問題は解決しました。

関連する問題