Использование Microsoft.Bcl.Async с анализом кода приводит к ошибкам
Я пытаюсь использоватьMicrosoft.Bcl.Async
и Анализ кода, но когда я запускаю Анализ кода, я получаю одну или несколько ошибок.
Я использую Visual Studio 2012 с обновлением 2.
Это легко для меня, чтобы воспроизвести:
Создайте новое консольное приложение по умолчанию, предназначенное для.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
.Скомпилируйте программу.Я получаю две ошибки анализа кода:
Ошибка CA0052 при анализе кода CA0052: Цели не выбраны. [Ошибки и предупреждения] (Global)
CA0055 Ошибка при выполнении анализа кода CA0055: Не удалось загрузить ConsoleApplication2.exe. При чтении модуля «ConsoleApplication2» возникла следующая ошибка: не удалось разрешить ссылку на элемент: [Microsoft.Threading.Tasks, версия = 1.0.12.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a] System.Threading.Tasks.TaskEx :: Delay. [Ошибки и предупреждения] (Global)
я получилразные ошибки анализа кода для других тестовых программ. Я попробовал базовое приложение Windows Forms:
Ошибка CA0001 при выполнении анализа кода CA0001: при чтении модуля «AsyncForNet4» возникла следующая ошибка: не удалось разрешить ссылку на элемент: [Microsoft.Threading.Tasks, версия = 1.0.12.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a] System.Threading. Tasks.TaskEx :: Delay. [Ошибки и предупреждения] (Global)
Два вопроса:
Кто-нибудь еще может воспроизвести эту проблему?У кого-нибудь есть решение для этого?