2017-01-16 4 views
-1

J'ai ajouté mon code source GitHub en utilisant le plug-in pour Visual Studio et Linked mon compte AppHarbor au github.AppHarbor C# 4.6.1 version supérieure que celle qui existe dans le cadre cible actuel

Il restaure les paquets de pépites comme indiqué ci-dessous mais échoue lors de la construction. Je peux compiler (et exécuter) sans aucun problème sur mon propre PC.

Est-ce que quelqu'un a des idées sur ce qui pourrait être à l'origine de ce problème ou sur ce que je pourrais faire de mal?

Temps message
16/01/17 10:39 notification reçue, faire la queue construire
16/01/17 10:39 source de téléchargement
16/01/17 10:39 source téléchargé 0,1 secondes
16/01/17 10:39 Démarrage package NuGet restauration
16/01/17 10:39 package NuGet terminé 16/01/17 restore 10h39 Démarrage construire
16/01/17 10:39 Échec de la construction: une erreur est survenue pendant la construction

Build star ted 16/01/2017 09:39:42. 1> Projet "D: \ temp \ rp5gvmbn.own \ input \ DiscordBot.sln" sur le noeud 1 (cibles par défaut). 1> ValidateSolutionConfiguration: Configuration de la solution de construction "Release | Any CPU". 1> Project "D: \ Temp \ rp5gvmbn.own \ input \ DiscordBot.sln" (1) est construit "D: \ Temp \ rp5gvmbn.own \ input \ DiscordBot \ DiscordBot.csproj" (2) sur le nœud 1 (cibles par défaut). 2> PrepareForBuild: Création du répertoire "obj \ Release \". 2> C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1605,5): avertissement MSB3257: La référence principale "System.IO.Compression, Version = 4.1.2.0, Culture = neutre, PublicKeyToken = b77a5c561934e089, processorArchitecture = MSIL "n'a pas pu être résolu car il possède une version supérieure" 4.1.2.0 "qui existe dans le framework cible actuel. La version trouvée dans le framework cible actuel est "4.0.0.0". [D: \ Temp \ rp5gvmbn.own entrée \ \ DiscordBot \ DiscordBot.csproj] 2> C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1605,5): avertissement MSB3257: La référence principale "System.Net.Http, Version = 4.1.1.0, Culture = neutre, PublicKeyToken = b03f5f7f11d50a3a, processorArchitecture = MSIL" n'a pas pu être résolue car elle possède une version supérieure "4.1.1.0" qui existe dans le cadre cible actuel . La version trouvée dans le framework cible actuel est "4.0.0.0". [D: \ Temp \ rp5gvmbn.own entrée \ \ DiscordBot \ DiscordBot.csproj] 2> C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1605,5): avertissement MSB3257: La référence principale "System.Xml.ReaderWriter, Version = 4.1.0.0, Culture = neutre, PublicKeyToken = b03f5f7f11d50a3a, processorArchitecture = MSIL" n'a pas pu être résolue car elle possède une version plus récente "4.1.0.0" que celle existant dans le cadre cible actuel . La version trouvée dans le framework cible actuel est "4.0.10.0". [D: \ Temp \ rp5gvmbn.own entrée \ \ DiscordBot \ DiscordBot.csproj] 2> C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (2482,5): erreur MSB3323: Impossible de trouver le certificat de signature manifeste dans le magasin de certificats. [D: \ temp \ rp5gvmbn.own \ input \ DiscordBot \ DiscordBot.csproj] 2> Terminé Projet de construction "D: \ temp \ rp5gvmbn.own \ input \ DiscordBot \ DiscordBot.csproj" (cibles par défaut) - ÉCHEC. 1> Terminé Projet de construction "D: \ temp \ rp5gvmbn.own \ input \ DiscordBot.sln" (cibles par défaut) - ÉCHEC.

Échec de construction.

"D:\temp\rp5gvmbn.own\input\DiscordBot.sln" (default target) (1) -> 
    "D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj" (default target) (2) -> 
    (ResolveAssemblyReferences target) -> 
    C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3257: The primary reference "System.IO.Compression, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" could not be resolved because it has a higher version "4.1.2.0" than exists in the current target framework. The version found in the current target framework is "4.0.0.0". [D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj] 
    C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3257: The primary reference "System.Net.Http, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" could not be resolved because it has a higher version "4.1.1.0" than exists in the current target framework. The version found in the current target framework is "4.0.0.0". [D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj] 
    C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3257: The primary reference "System.Xml.ReaderWriter, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" could not be resolved because it has a higher version "4.1.0.0" than exists in the current target framework. The version found in the current target framework is "4.0.10.0". [D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj] 


    "D:\temp\rp5gvmbn.own\input\DiscordBot.sln" (default target) (1) -> 
    "D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj" (default target) (2) -> 
    (ResolveKeySource target) -> 
    C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(2482,5): error MSB3323: Unable to find manifest signing certificate in the certificate store. [D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj] 

3 Warning(s) 
1 Error(s) 

Temps écoulé 00: 00: 00.70

Répondre

0

désinstaller et réinstaller vos paquets de retour NuGet pour Discorde.Assurez-vous que les versions des autres paquets correspondent à celles qui sont requises et assurez-vous que les paquets requis sont présents.

+0

Cela a réussi à résoudre mon problème, gardez à l'esprit que j'ai supprimé toutes les références de nuget et que j'ai lu juste assez pour ne plus avoir d'erreurs. Le bonus est que je suis tombé à aimer 60% des références que j'avais au début et plus d'erreurs sur app-port; D – TomJ

+0

Surtout pour le mettre: si vous voyez des erreurs qui contient 'La référence primaire .... ne pouvait pas être résolu car il a une version plus élevée "4.1.2.0" que celle existant dans le framework cible actuel. Cela signifie que le paquet API a besoin d'une certaine version d'un autre paquet pour fonctionner. Discord.NET ne fonctionne actuellement pas avec la dernière version de JSON. Vérifiez donc les versions requises des autres packages API avant la mise à jour. (Certains d'entre eux se heurtent aussi, ex: un nécessite une version plus récente, un autre est plus difficile à réparer, dans ce cas, essayez d'utiliser un autre paquet ou quelque chose.) – WQYeo

+0

Wen mon problème a été corrigé parce que je enlevé toutes les références et ceux qui me donnaient de la merde étaient ceux dont je n'avais pas besoin xD Je suppose que j'ai fait quelque chose qui en avait besoin à un moment donné puis enlevé le code mais les références ne sont pas tombées: p Et oui J'avais mis à jour chaque fois qu'il y avait une mise à jour disponible mais je vais arrêter de le faire puisque j'ai une application qui fonctionne maintenant :) – TomJ

1

Dans mon cas, c'était à cause de l'ancienne version MSBuild (fournie avec .NET c:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe).

Lorsque j'ai installé Microsoft Build Tools 2015 et que j'ai activé ("c:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe") tout s'est bien passé.