Używanie Microsoft.Bcl.Async z analizą kodu powoduje błędy
Próbuję użyćMicrosoft.Bcl.Async
i Analiza kodu, ale po uruchomieniu analizy kodu otrzymuję jeden lub więcej błędów.
Używam Visual Studio 2012 z aktualizacją 2.
Łatwo mi to odtworzyć:
Utwórz nową domyślną aplikację konsoli, która kieruje.Net 4
.Kliknij prawym przyciskiem myszyReferences
następnie wybierzManage NuGet Packages...
KliknijOnline
i wpiszasync
wSearch Online
pudełko.Powinieneś zobaczyćAsync for .Net Framework 4 ...
. KliknijInstall
i zaakceptuj wszystkie pytania.Dodać doMain()
wiersz, który mówi:TaskEx.Delay(1000);
i ausing System.Threading.Tasks;
Przejdź do właściwości projektu, sekcji Analiza kodu i zaznaczEnable Code Analysis on Build
.Skompiluj program.Dostaję dwa błędy analizy kodu:
CA0052 Błąd podczas wykonywania analizy kodu CA0052: Nie wybrano celów. [Błędy i ostrzeżenia] (globalne)
CA0055 Błąd podczas wykonywania analizy kodu CA0055: Nie można załadować ConsoleApplication2.exe. Podczas odczytu modułu „ConsoleApplication2” napotkano następujący błąd: Nie można rozwiązać odwołania do członka: [Microsoft.Threading.Tasks, Version = 1.0.12.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a] System.Threading.Tasks.TaskEx :: Delay. [Błędy i ostrzeżenia] (globalne)
dostajęróżne błędy analizy kodu dla innych programów testowych. Podstawowa aplikacja Windows Forms, którą wypróbowałem, daje mi:
CA0001 Błąd podczas wykonywania analizy kodu CA0001: Podczas odczytu modułu „AsyncForNet4” napotkano następujący błąd: Nie można rozwiązać odwołania do elementu: [Microsoft.Threading.Tasks, Version = 1.0.12.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a] System.Threading. Tasks.TaskEx :: Delay. [Błędy i ostrzeżenia] (globalne)
Dwa pytania:
Czy ktoś inny może odtworzyć ten problem?Czy ktoś ma na to rozwiązanie?