c# unity3d build .net-assembly hololens

c# - Hololens Build Failing-El comando AssemblyConverter.exe salió con el código 1



unity3d .net-assembly (2)

Después de actualizar a la última versión de VS 2017 (versión 15.3.2) mis compilaciones de Hololens generadas desde Unity siguen fallando con este mensaje:

El comando "" C: / TestFile / HoloBuild / VSApp / Unity / Tools / AssemblyConverter.exe "-platform = uap -lock =" C: / TestFile / HoloBuild / VSApp / HoloBuild / project.lock.json "-bits = 32 -configuration = Debug -removeDebuggableAttribute = False -uwpsdk = 10.0.15063.0 -path = "." -path = "C: / Archivos de programa / Unity / Editor / Data / PlaybackEngines / MetroSupport / Players / UAP / dotnet / x86 / 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 / HoloBuild / nunit.framework.dll "" C: / TestFile / HoloBuild / VSApp / HoloBuild / UnityEngine.UI.dll "" C: / TestFile / HoloBuild / VSApp / HoloBuild / UnityEngine.HoloLens.dll "" C: / TestFile / HoloBuild / VSApp / HoloBuild / UnityEngine.Networking.dll "" C: / TestFile / HoloBuild / VSApp / HoloBuild / UnityEngine.VR.dll "" salió con el código 1. HoloBuild C : / TestFile / HoloBuild / VSApp / HoloBuild / HoloBuild.csproj 292

Tengo este error en el resultado de compilación:

1> System.Collections.Generic.KeyNotFoundException: la clave dada no estaba presente en el diccionario. (TaskID: 275)

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

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

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

1> en Unity.OperationContext.SetPlatform (Platform platform, String projectLockFile, String uwpSDK) (TaskId: 275)

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

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

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

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

Lo he intentado con muchos proyectos nuevos, pero el resultado es el mismo con el mismo mensaje de error.

Como se sugirió en algunos hilos, traté de eliminar y volver a agregar algunas referencias, intenté jugar con algunas configuraciones en Unity.

No estoy seguro de que este problema se deba a la actualización de Visual Studio. ¿Alguien ha enfrentado el mismo problema? ¿Cómo puedo construir mis proyectos?


Este problema está relacionado con un error en Unity que hace que no funcione con Visual Studio 2017 (15.3). Aquí hay algunos enlaces sobre esto. Creo que puede instalar un parche de Unity, pero la solución más fácil que encontré fue degradar Visual Studio a la versión de 2015. Si tiene acceso a Visual Studio 2017 (15.2), eso también funcionaría.

Aquí están los enlaces relacionados:

  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/

¡Espero que esto ayude!


Estoy enfrentando el mismo problema y no puedo resolverlo desde hace 3 días, he usado Unity 5.6.1f1, Unity 5.6.2f1, Unity 2017.1.0f3 y Unity 2017.1.0p3 y la nueva Unity 2017.2.0b10 (64-bit). He eliminado y reconstruido el archivo .sln varias veces, incluso he creado varios proyectos desde cero. El problema persiste

He visto los hilos / soluciones aquí, y otros foros y los he probado, pero el problema todavía está allí. Una cosa es segura de que no estoy haciendo la configuración correcta o algo está muy mal, porque he reinstalado Unity, Visual Studio.

Finalmente funcionó con VS 2015 SP3 y Windows SDK 10.0.14393 https://forum.unity3d.com/threads/build-error-assembly-csharp-firstpass-dll-could-not-be-found-hololens.488357/