コード分析を使用しようとしていますMicrosoft.Bcl.Async
が、コード分析を実行すると 1 つ以上のエラーが発生します。
Update 2 を適用した Visual Studio 2012 を使用しています。
これは私が再現するのは簡単です:
- を対象とする新しい既定のコンソール アプリを作成します
.Net 4
。 - 右クリック
References
して選択Manage NuGet Packages...
- クリックしてボックス
Online
に入力async
しSearch Online
ます。 - が表示されます
Async for .Net Framework 4 ...
。クリックしInstall
て、すべての質問に同意します。 Main()
次の行に追加しTaskEx.Delay(1000);
ます。using System.Threading.Tasks;
- プロジェクトのプロパティ、コード分析セクションに移動し、チェックマークを付け
Enable Code Analysis on Build
ます。 - プログラムをコンパイルします。
次の 2 つのコード分析エラーが発生します。
CA0052 コード分析の実行エラー CA0052 : ターゲットが選択されていません。[エラーと警告] (グローバル)
CA0055 コード分析の実行エラー CA0055: ConsoleApplication2.exe を読み込めませんでした。モジュール 'ConsoleApplication2' の読み取り中に次のエラーが発生しました: メンバー参照を解決できませんでした: [Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]System.Threading.Tasks.TaskEx::Delay. [エラーと警告] (グローバル)
他のテスト プログラムとは異なるコード分析エラーが発生します。私が試した基本的な Windows フォーム アプリでは、次のような結果が得られました。
CA0001 コード分析の実行エラー CA0001 : モジュール 'AsyncForNet4' の読み取り中に次のエラーが発生しました: メンバー参照を解決できませんでした: [Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]System.Threading. Tasks.TaskEx::遅延。[エラーと警告] (グローバル)
2 つの質問:
- 他の誰かがこの問題を再現できますか?
- 誰にも解決策がありますか?