Heim >Backend-Entwicklung >C++ >Warum erhalte ich in Visual Studio die Fehlermeldung „Der vordefinierte Typ ‚System.ValueTuple' ist nicht definiert oder importiert'?
ValueTuple-Fehler in Visual Studio 15 Preview 3
Die Einführung der neuen Tupelfunktion in Visual Studio 15 Preview 3 löste bei Entwicklern Aufregung aus. Bei einigen Benutzern ist jedoch beim Kompilieren von Code der Fehler „Der vordefinierte Typ ‚System.ValueTuple‘2‘ ist nicht definiert oder importiert“ aufgetreten.
Dieser Fehler weist darauf hin, dass der Typ „System.ValueTuple“ vom Compiler nicht erkannt wird . Während der Blog-Beitrag darauf hindeutet, dass diese Funktion standardmäßig aktiviert ist, ist dies bei bestimmten Frameworks und Versionen nicht der Fall.
Lösung
Für .NET 4.6.2 oder niedriger, .NET Core 1.x und .NET Standard 1.x, das NuGet-Paket „System.ValueTuple“ muss vorhanden sein installiert:
Install-Package "System.ValueTuple"
Alternativ kann in Visual Studio 2017 eine Paketreferenz hinzugefügt werden:
<PackageReference Include="System.ValueTuple" Version="4.4.0" />
.NET Frameworks und Versionen
Es ist wichtig zu beachten, dass verschiedene Frameworks und Versionen standardmäßig diesen Typ enthalten:
Mithilfe des NuGet-Pakets oder der Paketreferenz können Benutzer auf das zugreifen Geben Sie „System.ValueTuple“ in niedrigere Versionen dieser Frameworks ein, damit diese die Tupelfunktion nutzen können.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in Visual Studio die Fehlermeldung „Der vordefinierte Typ ‚System.ValueTuple' ist nicht definiert oder importiert'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!