hadashiA / VYaml

The extra fast, low memory footprint YAML library for C#, focued on .NET and Unity.
MIT License
295 stars 16 forks source link

XXX is not registered in resolver: VYaml.Serialization.StandardResolver #89

Closed MonoLogueChi closed 5 months ago

MonoLogueChi commented 5 months ago

unity 2022.3.17f1 v0.23.3

I had this problem when I wanted to serialize or deserialize

I run the test and the report is as follows

Deserialize (0.148s)
---
VYaml.Serialization.YamlSerializerException : VYaml.PerformanceTest.SampleEnvoyVYaml.PerformanceTest.SampleEnvoy is not registered in resolver: VYaml.Serialization.StandardResolver
---
at VYaml.Serialization.YamlFormatterResolverExtensions.Throw (System.Type t, VYaml.Serialization.IYamlFormatterResolver resolver) [0x00000] in C:\Users\mc\Documents\UnityProject\VYaml\VYaml.Unity\Assets\VYaml\Runtime\Serialization\IYamlFormatterResolver.cs:45 
  at VYaml.Serialization.YamlFormatterResolverExtensions.GetFormatterWithVerify[T] (VYaml.Serialization.IYamlFormatterResolver resolver) [0x00028] in C:\Users\mc\Documents\UnityProject\VYaml\VYaml.Unity\Assets\VYaml\Runtime\Serialization\IYamlFormatterResolver.cs:39 
  at VYaml.Serialization.YamlSerializer.Deserialize[T] (VYaml.Parser.YamlParser& parser, VYaml.Serialization.YamlSerializerOptions options) [0x0001d] in C:\Users\mc\Documents\UnityProject\VYaml\VYaml.Unity\Assets\VYaml\Runtime\Serialization\YamlSerializer.cs:135 
  at VYaml.Serialization.YamlSerializer.Deserialize[T] (System.ReadOnlyMemory`1[T] memory, VYaml.Serialization.YamlSerializerOptions options) [0x0000f] in C:\Users\mc\Documents\UnityProject\VYaml\VYaml.Unity\Assets\VYaml\Runtime\Serialization\YamlSerializer.cs:104 
  at VYaml.PerformanceTest.PerformanceTest+<>c__DisplayClass4_0.<Deserialize>b__0 () [0x00000] in C:\Users\mc\Documents\UnityProject\VYaml\VYaml.Unity\Assets\PerformanceTest\PerformanceTest.cs:97 
  at Unity.PerformanceTesting.Measurements.MethodMeasurement.ExecuteForIterations (System.Int32 iterations) [0x0004f] in .\Library\PackageCache\com.unity.test-framework.performance@3.0.3\Runtime\Measurements\MethodMeasurement.cs:431 
  at Unity.PerformanceTesting.Measurements.MethodMeasurement.Warmup (System.Int32 iterations) [0x00004] in .\Library\PackageCache\com.unity.test-framework.performance@3.0.3\Runtime\Measurements\MethodMeasurement.cs:383 
  at Unity.PerformanceTesting.Measurements.MethodMeasurement.Run () [0x00024] in .\Library\PackageCache\com.unity.test-framework.performance@3.0.3\Runtime\Measurements\MethodMeasurement.cs:235 
  at VYaml.PerformanceTest.PerformanceTest.Deserialize () [0x00039] in C:\Users\mc\Documents\UnityProject\VYaml\VYaml.Unity\Assets\PerformanceTest\PerformanceTest.cs:95 
  at (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&)
  at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0006a] in <17d9ce77f27a4bd2afb5ba32c9bea976>:0
---
##performancetestresult2:{"Name":"VYaml.PerformanceTest.PerformanceTest.Deserialize","ClassName":"VYaml.PerformanceTest.PerformanceTest","MethodName":"Deserialize","Version":"1","Categories":["Performance"],"SampleGroups":[]}
##performancetestruninfo2:{"TestSuite":"Playmode","Date":1706495285743,"Player":{"Development":true,"ScreenWidth":1920,"ScreenHeight":1200,"ScreenRefreshRate":60,"Fullscreen":false,"Vsync":1,"AntiAliasing":2,"Batchmode":false,"RenderThreadingMode":"GraphicsJobs","GpuSkinning":true,"Platform":"WindowsEditor","ColorSpace":"Linear","AnisotropicFiltering":"ForceEnable","BlendWeights":"FourBones","GraphicsApi":"Direct3D11","ScriptingBackend":"Mono2x","AndroidTargetSdkVersion":"AndroidApiLevelAuto","AndroidBuildSystem":"Gradle","BuildTarget":"StandaloneWindows64","StereoRenderingPath":"MultiPass"},"Hardware":{"OperatingSystem":"Windows 10  (10.0.19044) 64bit","DeviceModel":"AL14-31 (Acer)","DeviceName":"DESKTOP-T9JEKAJ","ProcessorType":"Intel(R) N100","ProcessorCount":4,"GraphicsDeviceName":"Intel(R) UHD Graphics","SystemMemorySizeMB":7934},"Editor":{"Version":"2022.3.17f1","Branch":"2022.3/staging","Changeset":"4fc78088f837","Date":1703035650},"Dependencies":["com.unity.ai.navigation@1.1.5","com.unity.feature.development@1.0.1","com.unity.test-framework@1.3.9","com.unity.test-framework.performance@3.0.3","com.unity.ugui@1.0.0","com.unity.modules.imgui@1.0.0","com.unity.modules.jsonserialize@1.0.0","com.unity.modules.ui@1.0.0","com.unity.ext.nunit@2.0.3","com.unity.ide.visualstudio@2.0.22","com.unity.ide.rider@3.0.27","com.unity.ide.vscode@1.2.5","com.unity.editorcoroutines@1.0.0","com.unity.performance.profile-analyzer@1.2.2","com.unity.testtools.codecoverage@1.2.4","com.unity.modules.ai@1.0.0","com.unity.settings-manager@2.0.1"],"Results":[]}

图片

hadashiA commented 5 months ago

Thanks for the your report. Sorry, Unity build was broken. Fixed in #88. I'll release it ASAP.