Hololens Build Failing – La commande AssemblyConverter.exe est sortie avec le code 1

Après la mise à jour vers la dernière version de VS 2017 (version 15.3.2), mes versions Hololens générées à partir de Unity continuent à échouer avec ce message:

La commande “” C: \ TestFile \ HoloBuild \ VSApp \ Unity \ Tools \ AssemblyConverter.exe “” -platform = uap -lock = “C: \ TestFile \ HoloBuild \ VSApp \ HoloBuild \ project.lock.json” -bits = 32 -configuration = Debug -removeDebuggableAtsortingbute = False -uwpsdk = 10.0.15063.0 -path = “.” -path = “C: \ Program Files \ Unity \ Editeur \ Data \ PlaybackEngines \ MetroSupport \ Lecteurs \ UAP \ dotnet \ xnet \ Debug” “C: \ TestFile \ HoloBuild \ VSApp \ HoloBuild \ Assembly-CSharp.dll” “C: \ TestFile \ HoloBuild \ VSApp \ HoloBuild \ UnityEngine.dll” “C: \ TestFile \ HoloBuild \ VSApp \ HoloBuild \ UnityEngine.Analytics. dll “” C: \ TestFile \ HoloBuild \ VSApp ” UnityEngine.HoloLens.dll “” C: \ TestFile \ HoloBuild \ VSApp \ HoloBuild \ UnityEngine.Networking.dll “” C: \ TestFile \ HoloBuild \ VSApp \ HoloBuild \ UnityEngine.Vetwork.dll “exité avec le code 1. HoloBild C : \ TestFile \ HoloBuild \ VSApp \ HoloBuild \ HoloBuild.csproj 292

J’ai cette erreur dans la sortie de la construction:

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

1> sur System.Collections.Generic.Dictionary`2.get_Item (clé TKey) (TaskId: 275)

1> dans UnityEditor.Scripting.Comstackrs.NuGetPackageResolver.Resolve () (TaskId: 275)

1> dans Unity.UWPAssemblyResolver..ctor (Ssortingng projectLockFile, Ssortingng désiréUWPSDKVersion) (TaskId: 275)

1> at Unity.OperationContext.SetPlatform (plate-forme, Ssortingng projectLockFile, Ssortingng uwpSDK) (TaskId: 275)

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

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

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

1> at Unity.Program.Main (Ssortingng [] 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 fils de discussion, j’ai essayé de supprimer et de rappend des références, de manipuler certains parameters de construction dans Unity.

Je ne suis pas du tout sûr que ce problème soit dû à la mise à jour de Visual Studio. Quelqu’un at-il affronté le même problème? Comment puis-je être capable de construire mes projets?

Ce problème est lié à un bogue dans Unity qui le rend inutilisable avec Visual Studio 2017 (15.3). Voici quelques liens à ce sujet. Je pense que vous pouvez installer un correctif Unity, mais la solution la plus simple que j’ai trouvée consistait à rétrograder Visual Studio à la version 2015. Si vous avez access à 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/

J’espère que cela t’aides!

Je suis confronté au même problème et je ne parviens pas à le 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 ainsi que le nouveau Unity 2017.2.0b10 (64 bits). J’ai supprimé et reconstruit le fichier .sln plusieurs fois, j’ai même créé plusieurs projets à partir de rien. Le problème persiste.

J’ai examiné les discussions / solutions ici, et d’autres forums et essayé ceux-ci mais le problème est toujours là. Une chose est sûre: je ne fais pas les réglages corrects ou quelque chose ne va pas du tout, car j’ai réinstallé Unity, Visual Studio.

Enfin, cela fonctionnait 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/.