Since 7.0-0379 my patch won’t open anymore and I get his error.
7.0-0375 is still working.
TypeLoadException: “Could not load type ‘VL.Core.CompilerServices.SmellAttribute’ from assembly ‘VL.AppServices, Version=2025.7.0.0, Culture=neutral, PublicKeyToken=null’.”
TypeName: “VL.Core.CompilerServices.SmellAttribute”
StackTrace:
System.ModuleHandle { private static void ResolveType(System.Runtime.CompilerServices.QCallModule module, int typeToken, System.IntPtr* typeInstArgs, int typeInstCount, System.IntPtr* methodInstArgs, int methodInstCount, System.Runtime.CompilerServices.ObjectHandleOnStack type) { … } }
System.ModuleHandle { public System.RuntimeTypeHandle ResolveTypeHandle(int typeToken, System.RuntimeTypeHandle typeInstantiationContext, System.RuntimeTypeHandle methodInstantiationContext) { … } }
System.Reflection.RuntimeModule { public virtual System.Type ResolveType(int metadataToken, System.Type genericTypeArguments, System.Type genericMethodArguments) { … } }
System.Reflection.CustomAttribute { private static bool FilterCustomAttributeRecord(System.Reflection.MetadataToken caCtorToken, System.Reflection.MetadataImport& scope, System.Reflection.RuntimeModule decoratedModule, System.Reflection.MetadataToken decoratedToken, System.RuntimeType attributeFilterType, bool mustBeInheritable, System.ListBuilder<>& derivedAttributes, System.RuntimeType& attributeType, System.IRuntimeMethodInfo& ctorWithParameters, System.Boolean& isVarArg) { … } }
System.Reflection.CustomAttribute { private static void AddCustomAttributes(System.ListBuilder<>& attributes, System.Reflection.RuntimeModule decoratedModule, int decoratedMetadataToken, System.RuntimeType attributeFilterType, bool mustBeInheritable, System.RuntimeType.ListBuilder derivedAttributes) { … } }
System.Reflection.CustomAttribute { internal static object GetCustomAttributes(System.RuntimeType type, System.RuntimeType caType, bool inherit) { … } }
System.Attribute { public static System.Attribute GetCustomAttributes(System.Reflection.MemberInfo element, System.Type attributeType, bool inherit) { … } }
System.Reflection.CustomAttributeExtensions { public static T GetCustomAttribute(System.Reflection.MemberInfo element) { … } }VL.AppServices.VLTypeInfoFactory+<>c__DisplayClass8_0 { internal VL.AppServices.VLTypeInfo <GetTypeInfo>b__0(System.Type t) { ... } } System.Collections.Concurrent.ConcurrentDictionary`2 { public TValue GetOrAdd(TKey key, System.Func<, > valueFactory) { ... } } VL.AppServices.VLTypeInfoFactory { public VL.AppServices.VLTypeInfo GetTypeInfo(System.Type type) { ... } } VL.AppServices.VLTypeInfoFactory+<GetTypeInfos>d__9 { private virtual bool MoveNext() { ... } } VL.AppServices.TypeRegistryImpl { private System.Collections.Immutable.ImmutableArray<VL.Core.IVLTypeInfo> <get_RegisteredTypes>g__Compute|10_0() { ... } } VL.AppServices.TypeRegistryImpl { public virtual System.Collections.Immutable.ImmutableArray<VL.Core.IVLTypeInfo> get_RegisteredTypes() { ... } } VL.AppServices.TypeRegistryImpl { private VL.Core.IVLTypeInfo FromNameAndCategory(string name, string category) { ... } } VL.AppServices.TypeRegistryImpl { private VL.Core.IVLTypeInfo FromUngenericType(Irony.Parsing.ParseTreeNode x) { ... } } VL.AppServices.TypeRegistryImpl { private VL.Core.IVLTypeInfo FromType(Irony.Parsing.ParseTreeNode x) { ... } } VL.AppServices.TypeRegistryImpl { private VL.Core.IVLTypeInfo FromType(Irony.Parsing.ParseTreeNode x) { ... } } VL.AppServices.TypeRegistryImpl { private VL.Core.IVLTypeInfo <GetTypeByName>b__12_0(string name) { ... } } System.Collections.Concurrent.ConcurrentDictionary`2 { public TValue GetOrAdd(TKey key, System.Func<, > valueFactory) { ... } } VL.AppServices.TypeRegistryImpl { public virtual VL.Core.IVLTypeInfo GetTypeByName(string typeName) { ... } } VL.AppServices.Serialization.SerializationContextV2 { protected virtual System.Type DoResolveType(string typeName) { ... } } VL.AppServices.Serialization.SerializationContextInternal { internal System.Type ResolveType(string fullName, System.Type staticType) { ... } } VL.AppServices.Serialization.SerializationContextInternal { public virtual object Deserialize(object content, string name, System.Type staticType) { ... } } VL.AppServices.Serialization.SerializationServiceImpl { protected virtual object Deserialize(VL.Core.NodeContext nodeContext, object content, System.Type type, bool throwOnError, bool pathsAreRelativeToDocument, System.Collections.Generic.IReadOnlyList<>& errorMessages) { ... } } VL.Core.SerializationService { public object Deserialize(VL.Core.NodeContext nodeContext, object content, System.Type type, bool pathsAreRelativeToDocument) { ... } } VL.Core.Serialization { internal static object Deserialize(VL.Core.NodeContext nodeContext, System.Xml.Linq.XElement content, System.Type staticType) { ... } } VL.Core.Serialization { public static T Deserialize(VL.Core.NodeContext nodeContext, System.Xml.Linq.XElement content) { ... } } VL.HDE.WindowContext { private object <get_WindowModel>g__Deserialize|14_0() { ... } } VL.HDE.WindowContext { public object get_WindowModel() { ... } } VL.HDE.PatchEditor.EditorControl { private virtual VL.HDE.IWindow VL.HDE.IWindowFactory.Create(VL.HDE.WindowContext context) { ... } } VL.HDE.WindowContext { internal void TryCreateWindow(bool show) { ... } } VL.HDE.WindowManager { private VL.HDE.WindowContext CreateContext(VL.HDE.WindowDescription windowDescription, bool show) { ... } } VL.HDE.WindowManager { public VL.HDE.IWindow CreateWindow(VL.HDE.WindowDescription windowDescription, bool show) { ... } } VL.HDE.WindowManager { public VL.HDE.IWindow CreateWindow(string name, object windowModel, System.Nullable<Stride.Core.Mathematics.RectangleF> bounds, bool show) { ... } } VL.HDE.PatchEditor.EditorControl { private VL.HDE.PatchEditor.CanvasWindow NewCanvas(VL.Model.Canvas canvas, bool show) { ... } } VL.HDE.PatchEditor.EditorControl { public VL.HDE.PatchEditor.CanvasWindow OpenCanvas(VL.Model.Canvas canvas, VL.Model.Element focusedElement, bool show) { ... } } VL.HDE.PatchEditor.EditorControl+<>c__DisplayClass39_0 { internal bool <ShowDocument>g__ShowAppPatch|0(System.Func<VL.Model.Canvas, bool> askagain) { ... } } VL.HDE.PatchEditor.EditorControl { public void ShowDocument(VL.Model.Document document, VL.HDE.PatchEditor.ShowSpecialPatch showSpecialPatch) { ... } } VL.HDE.PatchEditor.NavigationMenuProvider+<DoOpenDocumentsAsync>d__49 { private virtual void MoveNext() { ... } } System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } } System.Runtime.CompilerServices.TaskAwaiter { private static void ThrowForNonSuccess(System.Threading.Tasks.Task task) { ... } } System.Runtime.CompilerServices.TaskAwaiter { private static void HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task, System.Threading.Tasks.ConfigureAwaitOptions options) { ... } } VL.Model.VLSession+<>c__DisplayClass167_0+<<RunAndForget>b__0>d { private virtual void MoveNext() { ... } }
TypeLoadException: “Could not load type ‘VL.Core.CompilerServices.SmellAttribute’ from assembly ‘VL.AppServices, Version=2025.7.0.0, Culture=neutral, PublicKeyToken=null’.”
TypeName: “VL.Core.CompilerServices.SmellAttribute”
StackTrace:
System.ModuleHandle { private static void ResolveType(System.Runtime.CompilerServices.QCallModule module, int typeToken, System.IntPtr* typeInstArgs, int typeInstCount, System.IntPtr* methodInstArgs, int methodInstCount, System.Runtime.CompilerServices.ObjectHandleOnStack type) { … } }
System.ModuleHandle { public System.RuntimeTypeHandle ResolveTypeHandle(int typeToken, System.RuntimeTypeHandle typeInstantiationContext, System.RuntimeTypeHandle methodInstantiationContext) { … } }
System.Reflection.RuntimeModule { public virtual System.Type ResolveType(int metadataToken, System.Type genericTypeArguments, System.Type genericMethodArguments) { … } }
System.Reflection.CustomAttribute { private static bool FilterCustomAttributeRecord(System.Reflection.MetadataToken caCtorToken, System.Reflection.MetadataImport& scope, System.Reflection.RuntimeModule decoratedModule, System.Reflection.MetadataToken decoratedToken, System.RuntimeType attributeFilterType, bool mustBeInheritable, System.ListBuilder<>& derivedAttributes, System.RuntimeType& attributeType, System.IRuntimeMethodInfo& ctorWithParameters, System.Boolean& isVarArg) { … } }
System.Reflection.CustomAttribute { private static void AddCustomAttributes(System.ListBuilder<>& attributes, System.Reflection.RuntimeModule decoratedModule, int decoratedMetadataToken, System.RuntimeType attributeFilterType, bool mustBeInheritable, System.RuntimeType.ListBuilder derivedAttributes) { … } }
System.Reflection.CustomAttribute { internal static object GetCustomAttributes(System.RuntimeType type, System.RuntimeType caType, bool inherit) { … } }
System.Attribute { public static System.Attribute GetCustomAttributes(System.Reflection.MemberInfo element, System.Type attributeType, bool inherit) { … } }
System.Reflection.CustomAttributeExtensions { public static T GetCustomAttribute(System.Reflection.MemberInfo element) { … } }VL.AppServices.VLTypeInfoFactory+<>c__DisplayClass8_0 { internal VL.AppServices.VLTypeInfo <GetTypeInfo>b__0(System.Type t) { ... } } System.Collections.Concurrent.ConcurrentDictionary`2 { public TValue GetOrAdd(TKey key, System.Func<, > valueFactory) { ... } } VL.AppServices.VLTypeInfoFactory { public VL.AppServices.VLTypeInfo GetTypeInfo(System.Type type) { ... } } VL.AppServices.VLTypeInfoFactory+<GetTypeInfos>d__9 { private virtual bool MoveNext() { ... } } VL.AppServices.TypeRegistryImpl { private System.Collections.Immutable.ImmutableArray<VL.Core.IVLTypeInfo> <get_RegisteredTypes>g__Compute|10_0() { ... } } VL.AppServices.TypeRegistryImpl { public virtual System.Collections.Immutable.ImmutableArray<VL.Core.IVLTypeInfo> get_RegisteredTypes() { ... } } VL.AppServices.TypeRegistryImpl { private VL.Core.IVLTypeInfo FromNameAndCategory(string name, string category) { ... } } VL.AppServices.TypeRegistryImpl { private VL.Core.IVLTypeInfo FromUngenericType(Irony.Parsing.ParseTreeNode x) { ... } } VL.AppServices.TypeRegistryImpl { private VL.Core.IVLTypeInfo FromType(Irony.Parsing.ParseTreeNode x) { ... } } VL.AppServices.TypeRegistryImpl { private VL.Core.IVLTypeInfo FromType(Irony.Parsing.ParseTreeNode x) { ... } } VL.AppServices.TypeRegistryImpl { private VL.Core.IVLTypeInfo <GetTypeByName>b__12_0(string name) { ... } } System.Collections.Concurrent.ConcurrentDictionary`2 { public TValue GetOrAdd(TKey key, System.Func<, > valueFactory) { ... } } VL.AppServices.TypeRegistryImpl { public virtual VL.Core.IVLTypeInfo GetTypeByName(string typeName) { ... } } VL.AppServices.Serialization.SerializationContextV2 { protected virtual System.Type DoResolveType(string typeName) { ... } } VL.AppServices.Serialization.SerializationContextInternal { internal System.Type ResolveType(string fullName, System.Type staticType) { ... } } VL.AppServices.Serialization.SerializationContextInternal { public virtual object Deserialize(object content, string name, System.Type staticType) { ... } } VL.AppServices.Serialization.SerializationServiceImpl { protected virtual object Deserialize(VL.Core.NodeContext nodeContext, object content, System.Type type, bool throwOnError, bool pathsAreRelativeToDocument, System.Collections.Generic.IReadOnlyList<>& errorMessages) { ... } } VL.Core.SerializationService { public object Deserialize(VL.Core.NodeContext nodeContext, object content, System.Type type, bool pathsAreRelativeToDocument) { ... } } VL.Core.Serialization { internal static object Deserialize(VL.Core.NodeContext nodeContext, System.Xml.Linq.XElement content, System.Type staticType) { ... } } VL.Core.Serialization { public static T Deserialize(VL.Core.NodeContext nodeContext, System.Xml.Linq.XElement content) { ... } } VL.HDE.WindowContext { private object <get_WindowModel>g__Deserialize|14_0() { ... } } VL.HDE.WindowContext { public object get_WindowModel() { ... } } VL.HDE.PatchEditor.EditorControl { private virtual VL.HDE.IWindow VL.HDE.IWindowFactory.Create(VL.HDE.WindowContext context) { ... } } VL.HDE.WindowContext { internal void TryCreateWindow(bool show) { ... } } VL.HDE.WindowManager { private VL.HDE.WindowContext CreateContext(VL.HDE.WindowDescription windowDescription, bool show) { ... } } VL.HDE.WindowManager { public VL.HDE.IWindow CreateWindow(VL.HDE.WindowDescription windowDescription, bool show) { ... } } VL.HDE.WindowManager { public VL.HDE.IWindow CreateWindow(string name, object windowModel, System.Nullable<Stride.Core.Mathematics.RectangleF> bounds, bool show) { ... } } VL.HDE.PatchEditor.EditorControl { private VL.HDE.PatchEditor.CanvasWindow NewCanvas(VL.Model.Canvas canvas, bool show) { ... } } VL.HDE.PatchEditor.EditorControl { public VL.HDE.PatchEditor.CanvasWindow OpenCanvas(VL.Model.Canvas canvas, VL.Model.Element focusedElement, bool show) { ... } } VL.HDE.PatchEditor.EditorControl+<>c__DisplayClass88_0 { internal System.Threading.Tasks.Task <GetOpenCanvasOfNodeAction>b__0() { ... } } VL.HDE.PatchEditor.EditorControl+<OpenCanvasOfNodeAsync>d__86 { private virtual void MoveNext() { ... } } System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } } System.Runtime.CompilerServices.TaskAwaiter { private static void ThrowForNonSuccess(System.Threading.Tasks.Task task) { ... } } System.Runtime.CompilerServices.TaskAwaiter { private static void HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task, System.Threading.Tasks.ConfigureAwaitOptions options) { ... } } VL.Model.VLSession+<>c__DisplayClass167_0+<<RunAndForget>b__0>d { private virtual void MoveNext() { ... } }