Problems with Uwp game since upgrading from 5.4.to 5.5

Hi,
I am writing a uwp game with XBL support and since upgrading the project to unity 5.5 I’m getting two new errors when I try to debug the windows store build in visual studio…

The command ““E:\Dave\Desktop\st uwp base\Unity\Tools\SerializationWeaver\SerializationWeaver.exe” “E:\Dave\Desktop\st uwp base\GeneratedProjects\UWP\Assembly-CSharp\bin\x86\Debug\Unprocessed\Assembly-CSharp.dll” -pdb -verbose -unity-engine=“E:\Dave\Desktop\st uwp base\Space Thinger\Unprocessed\UnityEngine.dll” -unity-networking=“E:\Dave\Desktop\st uwp base\Space Thinger\Unprocessed\UnityEngine.Networking.dll” -additionalAssemblyPath=“E:\Dave\Desktop\st uwp base\GeneratedProjects\UWP\Assembly-CSharp-firstpass\bin\x86\Debug” “E:\Dave\Desktop\st uwp base\GeneratedProjects\UWP\Assembly-CSharp\obj\x86\Debug\x86\Debug”” exited with code 1.

and

Metadata file ‘E:\Dave\Desktop\st uwp base\GeneratedProjects\UWP\Assembly-CSharp\bin\x86\Debug\Assembly-CSharp.dll’ could not be found.

The project runs fine in the unity editor and these are not errors I encountered before the upgrade to 5.5 (I’ve tried it in 5.5.0p4 and 5.5.0p3). Is anyone suffering a similar problem or can recommend a fix?

I’ve tried a few solutions I found online like copying the dll by hand and making sure the project filename has no spaces in it for SerializationWeaver but nothing has worked.
Thanks,
Dave.

You can try building a project without using the C# projects.
The error you get looks like a bug.

Can you paste the contents of the “output” window of such a failed build?

Ok here i is,

Failed to resolve all project references for ‘Space Thinger’. The package restore result for ‘E:\WytchlightDave\st_uwp_base\Space Thinger\Space Thinger.csproj’ may be incomplete.
Restoring NuGet packages…
To prevent NuGet from restoring packages during build, open the Visual Studio Options dialog, click on the Package Manager node and uncheck ‘Allow NuGet to download missing packages during build.’
1>------ Build started: Project: Assembly-CSharp, Configuration: Debug x86 ------
1> Running SerializationWeaver…
1> Symbols will be read from E:\Dave\Desktop\st_uwp_base\Space Thinger\Unprocessed\UnityEngine.pdb
1> Symbols will be read from E:\Dave\Desktop\st_uwp_base\GeneratedProjects\UWP\Assembly-CSharp\bin\x86\Debug\Unprocessed\Assembly-CSharp.pdb
1> WeaveAssemblies unityPath= E:\Dave\Desktop\st_uwp_base\Space Thinger\Unprocessed\UnityEngine.dll
1> WeaveAssemblies unetPath= E:\Dave\Desktop\st_uwp_base\Space Thinger\Unprocessed\UnityEngine.Networking.dll
1> Symbols will be read from E:\Dave\Desktop\st_uwp_base\GeneratedProjects\UWP\Assembly-CSharp\bin\x86\Debug\Unprocessed\Assembly-CSharp.pdb
1> Script Module: Assembly-CSharp.dll
1> Pass: 0 took 6 milliseconds
1> Pass: 1 took 13 milliseconds
1> Symbols will be read from E:\Dave\Desktop\st_uwp_base\GeneratedProjects\UWP\Assembly-CSharp\bin\x86\Debug\Unprocessed\Assembly-CSharp.pdb
1> Weaving assembly E:\Dave\Desktop\st_uwp_base\GeneratedProjects\UWP\Assembly-CSharp\bin\x86\Debug\Unprocessed\Assembly-CSharp.dll
1> + csParticleEffectPackLightControl
1> + CC_AnalogTV
1> + CC_Base
1> + CC_BleachBypass
1> + CC_Blend
1> + CC_BrightnessContrastGamma
1> + CC_ChannelClamper
1> + CC_ChannelMixer
1> + CC_ChannelSwapper
1> + CC_ContrastVignette
1> + CC_Convolution3x3
1> + CC_CrossStitch
1> + CC_DoubleVision
1> + CC_FastVignette
1> + CC_Frost
1> + CC_Glitch/InterferenceSettings
1> + CC_Glitch/TearingSettings
1> + CC_Glitch
1> + CC_GradientRamp
1> + CC_Grayscale
1> + CC_Halftone
1> + CC_HueSaturationValue
1> + CC_Kuwahara
1> + CC_Led
1> + CC_Levels
1> + CC_LookupFilter
1> + CC_Negative
1> + CC_PhotoFilter
1> + CC_Pixelate
1> + CC_Posterize
1> + CC_RadialBlur
1> + CC_RGBSplit
1> + CC_Sharpen
1> + CC_Technicolor
1> + CC_Threshold
1> + CC_Vibrance
1> + CC_Vintage
1> + CC_WhiteBalance
1> + CC_Wiggle
1> + DetonatorSprayHelper
1> + Detonator
1> + DetonatorBurstEmitter
1> + DetonatorCloudRing
1> + DetonatorComponent
1> + DetonatorFireball
1> + DetonatorForce
1> + DetonatorGlow
1> + DetonatorHeatwave
1> + DetonatorLight
1> + DetonatorShockwave
1> + DetonatorSmoke
1> + DetonatorSound
1> + DetonatorSparks
1> + DetonatorSpray
1> + DetonatorTest
1> + TouchToMouse
1> + Done_BGScroller
1> + Done_DestroyByBoundary
1> + Done_DestroyByContact
1> + Done_DestroyByTime
1> + Done_EvasiveManeuver
1> + Done_GameController
1> + Done_Mover
1> + Done_Boundary
1> + Done_PlayerController
1> + Done_RandomRotator
1> + Done_WeaponController
1> + HRezDemoControls
1> + LineRendererAnim
1> + WSP_HighRezLaser
1> + WSP_HitSpawner
1> + WSP_HRezBeamTurret
1> + WSP_IceCrystal
1> + WSP_IceFormation
1> + WSP_TargetMover
1> + FireProjectile
1> + HUDFPS
1> + lightScript
1> + lightScriptLong
1> + MyGUI
1> + Projectile
1> + ProjectileScript
1> + KunaiRotation
1> + LensDirtiness
1> + MouseLook
1> + CubeGen
1> + PlayerObject
1> + SlowRotate
1> + RadarSystem
1> + Atmo
1> + CameraZoom
1> + EarthMovments
1> + GeyserLight
1> + InstantiateGeysers
1> + MainGUI
1> + RotateCamera
1> + RotateEarth
1> + RotateSun
1> + SaturnRingShadow
1> + SaturnShadows
1> + AsteroidRotator
1> + BeamLaserShot
1> + BeamScriptMk2
1> + BlockFrigates
1> + BombsAndMissilesController
1> + CollectorRotator
1> + DamageController
1> + DemoMenuGui
1> + DestroyByBoundary
1> + DestroyByContact
1> + DestroyByTime
1> + EffectTimer
1> + EnemyShipController
1> + ExitGateRotator
1> + ForwardMover
1> + GameController
1> + GameMaster
1> + GateController
1> + GateNode
1> + GateRotatate
1> + HUD
1> + HyperSpaceHud
1> + ImpactBlurController
1> + IntroWarpHUD
1> + LazerTurret
1> + MainMenuGUI
1> + ManufactureDrone
1> + MenuCameraRotator
1> + MenuObjectRotator
1> + MoveCameraForward
1> + NewMenuGui
1> + NodeGate
1> + ParticleEffectKillTimer
1> + Boundary
1> + PlayerController
1> + playerWarpIN
1> + RandomRotator
1> + RandomTrajectory
1> + RexGate
1> + RexIntroVolume
1> + RGBSplitController
1> + Scanner
1> + ShipCameraFollow
1> + ShotController
1> + SimpleRotator
1> + SpaceStationSpawnIn
1> + SWScroller
1> + TimedMissionUpdater
1> + TrailMover
1> + WarpringsTimer
1> System.Exception: Exception while processing Microsoft.Xbox.Services.XboxLiveContext Microsoft.Xbox.Services.XboxLiveContext XboxLiveScript::m_xboxLiveContext, error Version not supported: 255.255.255.255
1> at Unity.Serialization.Weaver.MethodEmitterBase.WillUnitySerialize(FieldDefinition fieldDefinition)
1> at Unity.Serialization.Weaver.SerializeMethodEmitterBase.ShouldProcess(FieldDefinition fieldDefinition)
1> at System.Linq.Enumerable.<>c__DisplayClass6_01.<CombinePredicates>b__0(TSource x) 1> at System.Linq.Enumerable.WhereEnumerableIterator1.MoveNext()
1> at Unity.Serialization.Weaver.MethodEmitterBase.EmitMethodBody()
1> at Unity.Serialization.Weaver.MethodEmitterBase.CreateMethodDef(String methodName)
1> at Unity.Serialization.Weaver.SerializeMethodEmitter.SerializeMethodDefinitionFor(TypeDefinition typeDef, SerializationBridgeProvider serializationBridgeProvider)
1> at Unity.Serialization.Weaver.SerializationWeaver.AddSerializeMethod()
1> at Unity.Serialization.Weaver.SerializationWeaver.Weave()
1> at usw.Weaver.WeaveAssembly(String assemblyPath, AssemblyDefinition unityEngineAssemblyDefinition, ReaderParameters readerParameters)
1> at usw.Weaver.Weave()
1> at usw.Program.RunProgram(ConversionOptions options)
1> at usw.Program.Main(String[ ] args)
1>E:\Dave\Desktop\st_uwp_base\GeneratedProjects\UWP\Assembly-CSharp\Assembly-CSharp.csproj(186,5): error MSB3073: The command ““E:\Dave\Desktop\st_uwp_base\Unity\Tools\SerializationWeaver\SerializationWeaver.exe” “E:\Dave\Desktop\st_uwp_base\GeneratedProjects\UWP\Assembly-CSharp\bin\x86\Debug\Unprocessed\Assembly-CSharp.dll” -pdb -verbose -unity-engine=“E:\Dave\Desktop\st_uwp_base\Space Thinger\Unprocessed\UnityEngine.dll” -unity-networking=“E:\Dave\Desktop\st_uwp_base\Space Thinger\Unprocessed\UnityEngine.Networking.dll” -additionalAssemblyPath=“E:\Dave\Desktop\st_uwp_base\GeneratedProjects\UWP\Assembly-CSharp-firstpass\bin\x86\Debug” “E:\Dave\Desktop\st_uwp_base\GeneratedProjects\UWP\Assembly-CSharp\obj\x86\Debug\x86\Debug”” exited with code 1.
2>------ Build started: Project: Space Thinger, Configuration: Debug x86 ------
2>CSC : error CS0006: Metadata file ‘E:\Dave\Desktop\st_uwp_base\GeneratedProjects\UWP\Assembly-CSharp\bin\x86\Debug\Assembly-CSharp.dll’ could not be found
========== Build: 0 succeeded, 2 failed, 1 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 0 failed, 0 skipped ==========

Thanks for taking a look.

Hi,
After making a new build without Unity c# projects the game debugs and runs fine. Is this a known issue, and is there anything else I can do to help find a fix?

Also sorry for my late reply, like a numb nuts I forgot to select watch thread!

That looks like a bug, but we’ll need a repro project and a bug report in order to fix it. Can you report it through windows editor?

Ok, how do I get the ball rolling on that?

Tell me the case number that you received in the email (just the number, not the link).

Hey,I encountered the same problem.

Have you fix the bug?

I’m already using the newest unity 5.5.1p3.

And I can only build without “Unity C# projects” now.

Here is my output

1>------ Build started: Project: Assembly-CSharp-firstpass, Configuration: Debug x64 ------
1> Running SerializationWeaver…
1> Symbols will be read from C:\Users\xushw\Desktop\TestGameSave\Unity\Unprocessed\UnityEngine.pdb
1> Symbols will be read from C:\Users\xushw\Desktop\TestGameSave\GeneratedProjects\UWP\Assembly-CSharp-firstpass\bin\x64\Debug\Unprocessed\Assembly-CSharp-firstpass.pdb
1> WeaveAssemblies unityPath= C:\Users\xushw\Desktop\TestGameSave\Unity\Unprocessed\UnityEngine.dll
1> WeaveAssemblies unetPath= C:\Users\xushw\Desktop\TestGameSave\Unity\Unprocessed\UnityEngine.Networking.dll
1> Symbols will be read from C:\Users\xushw\Desktop\TestGameSave\GeneratedProjects\UWP\Assembly-CSharp-firstpass\bin\x64\Debug\Unprocessed\Assembly-CSharp-firstpass.pdb
1> Script Module: Assembly-CSharp-firstpass.dll
1> Pass: 0 took 0 milliseconds
1> Pass: 1 took 1 milliseconds
1> Symbols will be read from C:\Users\xushw\Desktop\TestGameSave\GeneratedProjects\UWP\Assembly-CSharp-firstpass\bin\x64\Debug\Unprocessed\Assembly-CSharp-firstpass.pdb
1> Weaving assembly C:\Users\xushw\Desktop\TestGameSave\GeneratedProjects\UWP\Assembly-CSharp-firstpass\bin\x64\Debug\Unprocessed\Assembly-CSharp-firstpass.dll
1> Will export symbols of pdb format
1> SerializationWeaver done.
1> Assembly-CSharp-firstpass → C:\Users\xushw\Desktop\TestGameSave\GeneratedProjects\UWP\Assembly-CSharp-firstpass\bin\x64\Debug\Assembly-CSharp-firstpass.dll
2>------ Build started: Project: Assembly-CSharp, Configuration: Debug x64 ------
2>E:\download\XboxLiveSDK-1612-20170114-002\SourceAndSamples\Samples\GameSave\Unity\Assets\XboxLiveScript.cs(36,9,36,57): warning CS0618: ‘XboxLiveContextSettings.DiagnosticsTraceLevel’ is obsolete: ‘Call XboxLiveServicesSettings::SingletonInstance->DiagnosticsTraceLevel instead’
2> Running SerializationWeaver…
2> Symbols will be read from C:\Users\xushw\Desktop\TestGameSave\Unity\Unprocessed\UnityEngine.pdb
2> Symbols will be read from C:\Users\xushw\Desktop\TestGameSave\GeneratedProjects\UWP\Assembly-CSharp\bin\x64\Debug\Unprocessed\Assembly-CSharp.pdb
2> WeaveAssemblies unityPath= C:\Users\xushw\Desktop\TestGameSave\Unity\Unprocessed\UnityEngine.dll
2> WeaveAssemblies unetPath= C:\Users\xushw\Desktop\TestGameSave\Unity\Unprocessed\UnityEngine.Networking.dll
2> Symbols will be read from C:\Users\xushw\Desktop\TestGameSave\GeneratedProjects\UWP\Assembly-CSharp\bin\x64\Debug\Unprocessed\Assembly-CSharp.pdb
2> Script Module: Assembly-CSharp.dll
2> Pass: 0 took 6 milliseconds
2> Pass: 1 took 7 milliseconds
2> Symbols will be read from C:\Users\xushw\Desktop\TestGameSave\GeneratedProjects\UWP\Assembly-CSharp\bin\x64\Debug\Unprocessed\Assembly-CSharp.pdb
2> Weaving assembly C:\Users\xushw\Desktop\TestGameSave\GeneratedProjects\UWP\Assembly-CSharp\bin\x64\Debug\Unprocessed\Assembly-CSharp.dll
2> System.Exception: Exception while processing Microsoft.Xbox.Services.XboxLiveContext Microsoft.Xbox.Services.XboxLiveContext XboxLiveScript::m_xboxLiveContext, error Version not supported: 255.255.255.255
2> at Unity.Serialization.Weaver.MethodEmitterBase.WillUnitySerialize(FieldDefinition fieldDefinition)
2> at Unity.Serialization.Weaver.SerializeMethodEmitterBase.ShouldProcess(FieldDefinition fieldDefinition)
2> at System.Linq.Enumerable.<>c__DisplayClass6_01.<CombinePredicates>b__0(TSource x) 2> at System.Linq.Enumerable.WhereEnumerableIterator1.MoveNext()
2> at Unity.Serialization.Weaver.MethodEmitterBase.EmitMethodBody()
2> at Unity.Serialization.Weaver.MethodEmitterBase.CreateMethodDef(String methodName)
2> at Unity.Serialization.Weaver.SerializeMethodEmitter.SerializeMethodDefinitionFor(TypeDefinition typeDef, SerializationBridgeProvider serializationBridgeProvider)
2> at Unity.Serialization.Weaver.SerializationWeaver.AddSerializeMethod()
2> at Unity.Serialization.Weaver.SerializationWeaver.Weave()
2> at usw.Weaver.WeaveAssembly(String assemblyPath, AssemblyDefinition unityEngineAssemblyDefinition, ReaderParameters readerParameters)
2> at usw.Weaver.Weave()
2> at usw.Program.RunProgram(ConversionOptions options)
2> at usw.Program.Main(String[ ] args)
2>C:\Users\xushw\Desktop\TestGameSave\GeneratedProjects\UWP\Assembly-CSharp\Assembly-CSharp.csproj(179,5): error MSB3073: The command ““C:\Users\xushw\Desktop\TestGameSave\Unity\Tools\SerializationWeaver\SerializationWeaver.exe” “C:\Users\xushw\Desktop\TestGameSave\GeneratedProjects\UWP\Assembly-CSharp\bin\x64\Debug\Unprocessed\Assembly-CSharp.dll” -pdb -verbose -unity-engine=“C:\Users\xushw\Desktop\TestGameSave\Unity\Unprocessed\UnityEngine.dll” -unity-networking=“C:\Users\xushw\Desktop\TestGameSave\Unity\Unprocessed\UnityEngine.Networking.dll” -additionalAssemblyPath=“C:\Users\xushw\Desktop\TestGameSave\GeneratedProjects\UWP\Assembly-CSharp-firstpass\bin\x64\Debug” “C:\Users\xushw\Desktop\TestGameSave\GeneratedProjects\UWP\Assembly-CSharp\obj\x64\Debug\x64\Debug”” exited with code 1.
3>------ Build started: Project: Unity, Configuration: Debug x64 ------
3>CSC : error CS0006: Metadata file ‘C:\Users\xushw\Desktop\TestGameSave\GeneratedProjects\UWP\Assembly-CSharp\bin\x64\Debug\Assembly-CSharp.dll’ could not be found
========== Build: 1 succeeded, 2 failed, 0 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 0 failed, 0 skipped ==========

I don’t think we ever received a bug report with a repro from the OP. Could you report it? We can’t really fix it unless we know how to reproduce it…