【发布时间】:2013-06-22 07:20:41
【问题描述】:
我正在尝试使用 Microsoft.Bcl.Async 和代码分析,但是当我运行代码分析时出现一个或多个错误。
我正在使用带有更新 2 的 Visual Studio 2012。
这对我来说很容易重现:
- 创建一个以
.Net 4为目标的新默认控制台应用程序。 - 右键单击
References,然后选择Manage NuGet Packages... - 点击
Online并在Search Online框中输入async。 - 您应该看到
Async for .Net Framework 4 ...。点击Install并接受所有问题。 - 在
Main()中添加一行:TaskEx.Delay(1000);和using System.Threading.Tasks; - 转到项目属性、代码分析部分并勾选
Enable Code Analysis on Build。 - 编译程序。
我收到两个代码分析错误:
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,版本=1.0.12.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a]系统.Threading.Tasks.TaskEx::延迟。 [错误和警告](全局)
两个问题:
- 其他人能否重现此问题?
- 有人有解决方案吗?
【问题讨论】:
标签: c# code-analysis fxcop base-class-library