Patch won't open anymore in latest Previews

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() { ... } }

Odd, and latest (387) the same? Is it only one specific patch or in general? Can you provide us with that patch?

Could it be that you use VL.Audio.VST? Because I have a note to myself here that it needs an update for latest preview to work.

Found better solution, no need to update VL.Audio.VST for now. Fixed in upcoming.

Ok, thanks. Patch compiles and opens again. I have some more stride related errors in the latest version, but they deserve their own bug report. Will do so later.