Использование Microsoft.Bcl.Async с анализом кода приводит к ошибкам
я пытаюсь использоватьMicrosoft.Bcl.Async
и Code Analysis, но когда я запускаю Code Analysis, я получаю одну или несколько ошибок.
Я использую 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, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a] System.Threading.Tasks.TaskEx :: Delay. [Ошибки и предупреждения] (Global)
я получилразные ошибки анализа кода для других тестовых программ. Я попробовал базовое приложение Windows Forms:
Ошибка CA0001 при выполнении анализа кода CA0001: при чтении модуля произошла следующая ошибка:AsyncForNet4': Не удалось разрешить ссылку на элемент: [Microsoft.Threading.Tasks, версия = 1.0.12.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a] System.Threading.Tasks.TaskEx :: Delay. [Ошибки и предупреждения] (Global)
Два вопроса:
Кто-нибудь еще может воспроизвести эту проблему?У кого-нибудь есть решение для этого?