2017-08-25 3 views
4

Après la mise à jour à la dernière version de VS 2017 (version 15.3.2) mon Hololens builds générée à partir de l'unité garder défaut avec ce message:Hololens BUILD défaut - La commande avec le code AssemblyConverter.exe est sortie 1

Le commande "" C: \ TestFile \ HoloBuild \ VSApp \ Unity \ Outils \ AssemblyConverter.exe "-platform = uap -lock =" C: \ FichierTest \ HoloBuild \ VSApp \ HoloBuild \ project.lock.json "-bits = 32 - configuration = Déboguer -removeDebuggableAttribute = False -uwpsdk = 10.0.15063.0 -path = "." -chemin = "C: \ Program Files \ Unity \ Éditeur \ Données \ PlaybackEngines \ MetroSupport \ Players \ UAP \ dotnet \ x86 \ Déboguer" " "C: \ TestFile \ HoloBuild \ VSApp \ HoloBuild \ Assembly-CSharp.dll" "C: \ TestFile \ HoloBuild \ VSApp \ HoloBuild \ UnityEngine.dll" "C: \ TestFile \ HoloBuild \ VSApp \ HoloBuild \ UnityEngin "C: \ TestFile \ HoloBuild \ VSApp \ HoloBuild \ nunit.framework.dll" "C: \ FichierTest \ HoloBuild \ VSApp \ HoloBuild \ UnityEngine.UI.dll" "C: \ TestFile \ HoloBuild \" VSApp \ HoloBuild \ UnityEngine.HoloLens.dll "" C: \ TestFile \ HoloBuild \ VSApp \ HoloBuild \ UnityEngine.Networking.dll "" Fichier C: \ TestFile \ HoloBuild \ VSApp \ HoloBuild \ UnityEngine.VR.dll "" quitté avec le code 1. HoloBuild C: \ TestFile \ HoloBuild \ VSApp \ HoloBuild \ HoloBuild.csproj 292

Je cette erreur dans la sortie de construction:

1> System.Collections.Generic.KeyNotFoundException: le La clé donnée n'était pas présente dans le dictionnaire. (TaskId: 275)

1> à System.Collections.Generic.Dictionary`2.get_Item (touche TKey) (TaskId: 275)

1> à UnityEditor.Scripting.Compilers.NuGetPackageResolver.Resolve() (TaskId: 275)

1> à Unity.UWPAssemblyResolver..ctor (String projectLockFile, String desiredUWPSDKVersion) (TaskId: 275)

1> à Unity.OperationContext.SetPlatform (plate-forme de la plate-forme, String projectLockFile, String uwpSDK) (TaskId: 275)

1> à Unity.ParseArgsStep.Execute() (TaskId: 275)

1> à Unity.Step.Execute (OperationContext OperationContext, IStepContext previousStepContext) (TaskId: 275)

1> à Unity.Operation .Execute() (TaskId: 275)

1> à Unity.Program.Main (String [] args) (TaskId: 275)

J'ai essayé avec beaucoup de nouveaux projets, mais le résultat est le même avec le même message d'erreur.

Comme suggéré dans certains threads, j'ai essayé de supprimer et de rajouter quelques références, j'ai essayé de jouer avec certains paramètres de construction dans Unity.

Je ne suis pas du tout sûr que ce problème est dû à la mise à jour de Visual Studio. Est-ce que quelqu'un a fait face au même problème? Comment puis-je construire mes projets?

+1

L'erreur "' La commande [...] est sorti avec le code 1.'" est une erreur générique. Tout ce qu'il dit fondamentalement, c'est que "le compilateur n'a pas réussi à compiler le projet". Le glob de texte est littéralement juste les paramètres passés * au * compilateur et sans aide. Le reste de cela (en commençant par le "KeyNotFoundException") est une indication que quelque chose ne va pas avec votre installation. Il se peut que Unity 2017 ne puisse pas compiler HoloLens, il pourrait s'agir d'un paquet qui a échoué à s'installer correctement, je ne suis pas sûr. – Draco18s

Répondre

5

Ce problème est lié à un bogue dans Unity qui ne fonctionne pas avec Visual Studio 2017 (15.3). Voici quelques liens à ce sujet. Je crois que vous pouvez installer un correctif Unity, mais la solution la plus simple que j'ai trouvée était de rétrograder Visual Studio vers la version 2015. Si vous avez accès à Visual Studio 2017 (15.2), cela fonctionnera également.

Voici les liens connexes:

  1. https://forum.unity3d.com/threads/net-scripting-backend-and-visual-studio-2017-3-incompatibility.487833/

  2. https://forum.unity3d.com/threads/build-error-assembly-csharp-dll-could-not-be-found-hololens.458493/

Hope this helps!

0

Je suis confronté au même problème et incapable de résoudre depuis 3 jours, j'ai utilisé Unity 5.6.1f1, Unity 5.6.2f1, Unity 2017.1.0f3 et Unity 2017.1.0p3 et le nouvel Unity 2017.2.0b10 (64- bit). J'ai supprimé et reconstruit le fichier .sln plusieurs fois, même créé plusieurs projets à partir de zéro. Le problème persiste.

J'ai regardé des discussions/solutions ici, et d'autres forums et essayé ceux-ci mais le problème est toujours là. Une chose est sûre que je ne fais pas les bons réglages ou que quelque chose ne va pas, parce que j'ai réinstallé Unity, Visual Studio.

Enfin, il a travaillé avec VS 2015 SP3 et Windows SDK 10.0.14393 https://forum.unity3d.com/threads/build-error-assembly-csharp-firstpass-dll-could-not-be-found-hololens.488357/