7

MVC4 Web プロジェクトをコンパイルしようとすると、次の 2 つのエラーが表示されます。

CA0058 コード分析の実行エラー CA0058 : 参照されているアセンブリ 'DotNetOpenAuth.AspNet、Version=4.0.0.0、Culture=neutral、PublicKeyToken=2780ccd10d57b246' が見つかりませんでした。このアセンブリは分析に必要であり、C:\Users\bflynn\Visual Studio Sites\mnp\bin\mnp.dll、C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\ によって参照されました。 v2.0\Assemblies\Microsoft.Web.WebPages.OAuth.dll。[エラーと警告] (グローバル)

CA0001 コード分析の実行エラー CA0001: モジュール 'Microsoft.Web.WebPages.OAuth' の読み取り中に次のエラーが発生しました: アセンブリ参照を解決できません: DotNetOpenAuth.AspNet、Version=4.0.0.0、Culture=neutral、PublicKeyToken=2780ccd10d57b246。[エラーと警告] (グローバル)

最近、DotNetOpenAuth.AspNetパッケージをアプリケーションに追加しましたが、それに関連しているようです。プログラムをクリーンアップ、再構築、開く/閉じる、パッケージをアンインストール/再インストールしましたが、エラーは解決しません。

4

6 に答える 6

5

私もこれに遭遇しました。

DOA を 4.1 にアップグレードしないでください

aspnet dll に特定のバージョンが参照されているようです。それは.nuspecファイルですが、4.0以降は問題ないと言っています...

解決:

Uninstall-Package - 各 DotNetOpenAuth パッケージを強制します (core /aspnet /oauth/openid など)

インストール パッケージ DotNetOpenAuth.AspNet -バージョン 4.0.4.12182

于 2012-11-12T10:39:15.450 に答える
5

これを使用して問題を解決しました:

1. Uninstall-Package Microsoft.AspNet.WebPages.OAuth –RemoveDependencies
2. Install-Package DotNetOpenAuth.AspNet -Version 4.0.4.12182
3. Install-Package Microsoft.AspNet.WebPages.OAuth
于 2013-07-09T06:45:03.680 に答える
1

先日同じ問題に遭遇し、報告しましたhttp://aspnetwebstack.codeplex.com/workitem/443

于 2012-09-27T02:27:42.457 に答える
0

コード分​​析エラー MVC4 Web API でファイルまたはアセンブリ 'System.Net.Http、バージョン = 2.0.0.0 を読み込めませんでした

八尾の答えを見てください。これに対して実際に機能する唯一の解決策を見つけました。

于 2013-07-14T21:16:45.337 に答える
0

問題は 2012 年 9 月 21 日に報告されました。 ( http://aspnetwebstack.codeplex.com/workitem/443 )

2013 年 6 月 5 日に閉鎖され、次のメッセージが表示されました。

MVC の次のバージョンは、DotNetOpenAuth に依存しません。以下の推奨される回避策を使用してください。

だから私は回避策を使用しましたhttps://stackoverflow.com/a/12847018/1016682

于 2013-06-21T12:47:33.043 に答える