Comment utiliser asynchrone avec Visual Studio 2010 et .NET 4.0?
Je veux ajouter async soutien de actuel par rapport à 2010 .NET 4.0, C# projet
J'ai trouvé:
- Visual Studio Async CTP - http://www.microsoft.com/en-us/download/details.aspx?id=9983
- Microsoft.Bcl.Async - https://nuget.org/packages/Microsoft.Bcl.Async
Je n'ai même pas de vraie différence entre eux.
J'ai installé les deux. Visual Studio Async CTP (Version 3), de Microsoft.La Bcl et Microsoft.Bcl.Async. (également utilisé pour exécuter des tools\portable-net40+sl4+win8+wp71\install.ps1
dans Microsoft.Bcl)
Et ne peut toujours pas voir un quelconque effet. Même erreur pour
public async Task<CommResponse>
->
Error 37 The type or namespace name 'async' could not be found (are you missing a using directive or an assembly reference?)
Est-il donc vrai comment dois-je utiliser ce genre de choses?
Double Possible : stackoverflow.com/questions/12056525/...
désolé mais je ne peux pas trouver une réponse qui va m'aider. Parce qu'ils y parler comme Async CTP qui fonctionne pour eux et c'est pas pour moi.
merci mais j'ai .NET 4.0 là et je veux avoir asynchrone à travailler avec elle. Et je me demande si il même possible?
Avez-vous d'ajouter une référence à
Si vous achetez VS2012 avec un abonnement MSDN, vous obtenez VS2013 gratuitement.
désolé mais je ne peux pas trouver une réponse qui va m'aider. Parce qu'ils y parler comme Async CTP qui fonctionne pour eux et c'est pas pour moi.
merci mais j'ai .NET 4.0 là et je veux avoir asynchrone à travailler avec elle. Et je me demande si il même possible?
Avez-vous d'ajouter une référence à
AsyncCTPLibrary.dll
? Dans l'Explorateur de solutions, cliquez-droit sur votre projet et choisir Add Reference
. Vous devriez voir un "parcourir" et vous pouvez ajouter la bibliothèque par là. Vous pouvez le trouver dans votre Documents
dossier sous Microsoft Visual Studio Async CTP/Samples
. Vous souhaitez peut-être créer un nouveau projet pour un test, juste au cas où...Si vous achetez VS2012 avec un abonnement MSDN, vous obtenez VS2013 gratuitement.
OriginalL'auteur Cynede | 2013-05-15
Vous devez vous connecter pour publier un commentaire.
Je ne pense pas que vous devriez le faire. Visual Studio 2010 version de async/await est plus un aperçu de rien d'autre. Si vous souhaitez utiliser ce réel, le niveau de production de code, vous devriez certainement mettre à niveau vers Visual Studio 2012 (ou 2013, si vous pouvez attendre un peu de temps).
Si vous n'avez pas besoin de cela dans la vraie code de production qui nécessite Visual Studio Pro pour une raison quelconque, et sont simplement jouer autour de vous, vous pouvez utiliser Visual Studio 2012 Express.
Le sujet est de plus complexe et de sortir de réelle solution pour VS2010 et je peut même pas trouver une meilleure solution pour moi, je ne peux pas rechercher âge, donc je vais essayer d'éviter async en 2010. La mise à niveau vers une nouvelle version est complètement une autre question pour moi, mais j'ai mis cette réponse comme une solution à proximité de cette question.
OriginalL'auteur zmbq
Je suis en train de travailler sur quelque chose de semblable (je suis en train d'écrire un RestApiLibrary dans VS2010, que j'ai emprunté à partir d'un VS2017 projet) et a trouvé l'URL suivante pour être utile.
https://code.msdn.microsoft.com/Introduction-to-HttpClient-4a2d9cee
La principale chose qui a aidé a été:
Le "ContinueWith " méthode", et le".Le résultat de propriété semble être la clé de tri (de l'aide) une fonction async dans VS2010. Remarque, je doute que cela se comporte de la traditionnelle async façon, mais au moins de cette façon, vous pouvez utiliser les méthodes asynchrones dans VS2010.
Espérons que cette aide!
OriginalL'auteur Jeff Moretti