Microsoft.Threading.Tasks non trouvé
J'ai fait une dll qui s'enroule autour de certains de Google opérations. Avec mon premier test drive il a parfaitement fonctionné, mais maintenant dans un programme réel, je reçois un bizarre assemblage de référence de problème:
FileNotFoundException was unhandled
Could not load file or assembly 'Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Det går inte att hitta filen.
J'ai entendu parler de Système.Le filetage.Les tâches (et je suis "à l'aide"), mais où est-ce que Microsoft.Le filetage.Tâches? L'exception se produit lors de la dernière ligne de l'extrait de code ci-dessous.
Google.Apis.Admin.Directory.directory_v1.Data.Groups allGroupsResp = null;
var req = DirectoryService.Groups.List();
req.Domain = _settings.Domain;
allGroupsResp = req.Execute();
Et il n'est pas Microsoft.Le filetage.Les tâches de l'assemblée liste.
source d'informationauteur SamiHuutoniemi
Vous devez vous connecter pour publier un commentaire.
Dirait que vous êtes à l'aide de la API de Google .Net Client. Je suggère d'utiliser Nuget pour installer les assemblées, comme décrit à la page liée. Toutefois, si vous téléchargez la source, la
Microsoft.Threading.Task
assmeblies sont inclus et il semble donc que le code de votre vocation est d'essayer d'accéder à ces assemblées.Vous pourriez déplacer manuellement l'assemblée dans votre répertoire, mais je serais normalement opter pour le
Nuget
méthode, sauf si vous devez utiliser un particulier de construire.C'est ce qui a fonctionné pour moi:
Ouvrir la console NuGet via le menu Outils > Gestionnaire de Package NuGet > Gestionnaire de Package Console
À partir de la console tapez: mise à jour-le package Microsoft.Bcl.Async -réinstaller
Après cela, vous pouvez être invité à redémarrer Visual Studio pour terminer la désinstallation de l'emballage. Une fois que vous re-start, le paquet devrait être ré-installé et tout devrait fonctionner.
J'attends de vous à l'aide de la "google-api-dotnet-client". Microsoft.Le filetage.Des tâches est une dll utilisé par le client selon google code:
https://code.google.com/p/google-api-dotnet-client/source/browse/ThirdParty/Microsoft.Threading.Tasks.dll
Vous avez probablement juste de déplacer ce fichier dans votre répertoire bin.
Il suffit d'installer
Microsoft.Bcl.Async
package nuget!(si vous utilisez
Google.Apis.Oauth2.v2
avecUWP
app)Il peut y avoir plusieurs problèmes - le premier projet où vous avez référencé cette dll n'est pas ciblée .Net4 ou si vous n'avez pas installé .Net4 cadre de votre boîte.