Die Verwendung von Microsoft.Bcl.Async mit der Codeanalyse führt zu Fehlern
Ich versuche es zu benutzenMicrosoft.Bcl.Async
und Code-Analyse, aber wenn ich Code-Analyse ausführe, erhalte ich einen oder mehrere Fehler.
Ich verwende Visual Studio 2012 mit Update 2.
Das ist für mich leicht zu reproduzieren:
Erstellen Sie eine neue Standard-Konsolen-App, die als Ziel dient.Net 4
.RechtsklickReferences
dann wählen SieManage NuGet Packages...
KlickenOnline
und Typasync
in dieSearch Online
Box.Das solltest du sehenAsync for .Net Framework 4 ...
. KlickenInstall
und akzeptiere alle Fragen.HinzufügenMain()
eine Zeile, die sagt:TaskEx.Delay(1000);
und einusing System.Threading.Tasks;
Gehen Sie zu Projekteigenschaften, Abschnitt Code-Analyse und kreuzen Sie anEnable Code Analysis on Build
.Kompilieren Sie das Programm.Ich erhalte zwei Code-Analyse-Fehler:
CA0052 Fehler beim Ausführen der Code-Analyse CA0052: Es wurden keine Ziele ausgewählt. [Fehler und Warnungen] (global)
CA0055 Fehler beim Ausführen der Code-Analyse CA0055: ConsoleApplication2.exe konnte nicht geladen werden. Beim Lesen des Moduls 'ConsoleApplication2' ist der folgende Fehler aufgetreten: Der Mitgliedsverweis konnte nicht aufgelöst werden: [Microsoft.Threading.Tasks, Version = 1.0.12.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a] System.Threading.Tasks.TaskEx :: Delay. [Fehler und Warnungen] (global)
Ich bekommeanders Code-Analyse-Fehler für andere Testprogramme. Eine grundlegende Windows Forms-App, die ich ausprobiert habe, bietet mir Folgendes:
CA0001-Fehler beim Ausführen der Codeanalyse CA0001: Beim Lesen des Moduls 'AsyncForNet4' ist folgender Fehler aufgetreten: Mitgliedsreferenz konnte nicht aufgelöst werden: [Microsoft.Threading.Tasks, Version = 1.0.12.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a] System.Threading. Tasks.TaskEx :: Verzögerung. [Fehler und Warnungen] (global)
Zwei Fragen:
Kann jemand dieses Problem reproduzieren?Hat jemand eine Lösung dafür?