Dieses besondere Problem ist ein großes Problem.Visual Studio erstellt Debugkonfiguration, aber keine Konfiguration freigeben
In meinem aktuellen Konfiguration Visual Studio 2013 baut mein Projekt wenn es in Debug Konfiguration ist, aber nicht wenn es in Veröffentlichung Konfiguration.
Irgendwie, wenn ich Release 160 Fehler Pup oben auswählen und wenn ich durch sie gehe, sind sie in unmöglichen Orten. Hier ist ein Beispiel.
von Visual Studio Fehler ist folgende:
Error 3 ; expected E:\Users\Robert\Documents\Visual Studio 2013\Projects\GW2.NET\GW2.NET\GW2.NET\V1\MapInformation\DataProvider\ContinentData.cs 96 36 GW2.NET
Und hier ist der Code in Frage:
public static async Task<T> GetContentAsync<T>(string apiMethod, List<KeyValuePair<string, object>> arguments, Categories category)
{
var response = await GetJsonAsync(apiMethod, arguments, category);
return await Task.Factory.StartNew(() => JsonConvert.DeserializeObject<T>(response));
}
Sie dort sehen kein Fehler ist, wenn es eine Konfiguration der Debug wäre, würde nicht baue auch. Ich habe schon versucht, die Lösung zu säubern, habe das Neueste von TFS bekommen. Gelöscht und neu erstellt die Konfigurationen.
Für jetzt bin ich am Ende meines Esprits. Kann mir jemand dabei helfen?
Das Projekt aC# 4.0-Projekt mit dem MS async, JSON.NET ist und der Rest # Pakete
LangVersion ist die Version der C# -Sprache/-Syntax, die der Compiler verwendet. Die Async- und Wartefunktionen, die Sie in Ihrem Code verwenden, sind nur C# 5+. Wenn also LangVersion im csproj auf 4 gesetzt ist, wird der Compiler fehlschlagen. –
Auch wenn die Schlüsselwörter async/await aus dem MS BCL-Paket stammen? Da dies für diese Schlüsselwörter verwendet wird, wird C# 4.0 aufgrund der Rückwärtsvergleichbarkeit verwendet. – Ruhrpottpatriot
async/await-Schlüsselwörter sind Teil von C# 5, nicht von BCL. Die Task Parallel-Bibliothek (die BCL-Typen, die zur Implementierung der Async-Konzepte verwendet werden) war Teil von .Net 4, aber wenn Sie die syntaktische Syntax "sugar" der async/await-Schlüsselwörter verwenden möchten, benötigen Sie C# 5. Wenn Wenn Sie in C# 4 async ausführen möchten, müssen Sie die Task-Typen direkt verwenden. –