2021.4.12 Argument Exception

Hello!

For a performance I’m loading a lot of assets from a Stride Studio project.
Last time we performed in september (vvvv 2021.4.9) it worked out just fine, but today while re-opening the patch i noticed that the LoadProject node is not loading the assets anymore.

Looking into Stride Studio i noticed that trying to open the game studio with .NET 4.7.2 won’t work.

image

Verbose: Process dependencies for Objects.Windows...
Error: Unexpected exception while loading project [C:\Users\Francesco\Desktop\ooc\OOC3\ooc3\assets\Objects\Objects.Windows\Objects.Windows.csproj] (...)
Verbose: Restore NuGet packages for Objects.Windows...
[(0,0)]: Error: This is an unhandled exception in MSBuild -- PLEASE UPVOTE AN EXISTING ISSUE OR FILE A NEW ONE AT https://aka.ms/msbuild/unhandled.
    System.MissingMethodException: Method not found: 'System.ReadOnlySpan`1<Char> Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1<Char>)'.
   at Microsoft.Build.Shared.FileMatcher.IsFileNameMatch(String path, String pattern)
   at System.Linq.Enumerable.WhereArrayIterator`1.MoveNext()
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
   at Microsoft.Build.Shared.FileMatcher.GetFilesForStep(RecursiveStepResult stepResult, RecursionState recursionState, String projectDirectory, Boolean stripProjectDirectory)
   at Microsoft.Build.Shared.FileMatcher.GetFilesRecursive(ConcurrentStack`1 listOfFiles, RecursionState recursionState, String projectDirectory, Boolean stripProjectDirectory, IList`1 searchesToExclude, Dictionary`2 searchesToExcludeInSubdirs, TaskOptions taskOptions)
   at Microsoft.Build.Shared.FileMatcher.GetFilesImplementation(String projectDirectoryUnescaped, String filespecUnescaped, List`1 excludeSpecsUnescaped)
   at Microsoft.Build.Shared.FileMatcher.<>c__DisplayClass67_0.<GetFiles>b__1(String _)
   at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
   at Microsoft.Build.Shared.FileMatcher.GetFiles(String projectDirectoryUnescaped, String filespecUnescaped, List`1 excludeSpecsUnescaped)
   at Microsoft.Build.Internal.EngineFileUtilities.GetFileList(String directoryEscaped, String filespecEscaped, Boolean returnEscaped, Boolean forceEvaluateWildCards, IEnumerable`1 excludeSpecsEscaped, FileMatcher fileMatcher, Object loggingMechanism, IElementLocation includeLocation, IElementLocation excludeLocation, IElementLocation importLocation, BuildEventContext buildEventContext, String buildEventFileInfoFullPath, Boolean disableExcludeDriveEnumerationWarning)
   at Microsoft.Build.Internal.EngineFileUtilities.GetFileListEscaped(String directoryEscaped, String filespecEscaped, IEnumerable`1 excludeSpecsEscaped, Boolean forceEvaluate, FileMatcher fileMatcher, Object loggingMechanism, IElementLocation includeLocation, IElementLocation excludeLocation, IElementLocation importLocation, BuildEventContext buildEventContext, String buildEventFileInfoFullPath, Boolean disableExcludeDriveEnumerationWarning)
   at Microsoft.Build.Evaluation.Evaluator`4.ExpandAndLoadImportsFromUnescapedImportExpression(String directoryOfImportingFile, ProjectImportElement importElement, String unescapedExpression, Boolean throwOnFileNotExistsError, List`1& imports)
   at Microsoft.Build.Evaluation.Evaluator`4.ExpandAndLoadImportsFromUnescapedImportExpressionConditioned(String directoryOfImportingFile, ProjectImportElement importElement, List`1& projects, SdkResult& sdkResult, Boolean throwOnFileNotExistsError)
   at Microsoft.Build.Evaluation.Evaluator`4.ExpandAndLoadImports(String directoryOfImportingFile, ProjectImportElement importElement, SdkResult& sdkResult)
   at Microsoft.Build.Evaluation.Evaluator`4.EvaluateImportElement(String directoryOfImportingFile, ProjectImportElement importElement)
   at Microsoft.Build.Evaluation.Evaluator`4.PerformDepthFirstPass(ProjectRootElement currentProjectOrImport)
   at Microsoft.Build.Evaluation.Evaluator`4.EvaluateImportElement(String directoryOfImportingFile, ProjectImportElement importElement)
   at Microsoft.Build.Evaluation.Evaluator`4.PerformDepthFirstPass(ProjectRootElement currentProjectOrImport)
   at Microsoft.Build.Evaluation.Evaluator`4.EvaluateImportElement(String directoryOfImportingFile, ProjectImportElement importElement)
   at Microsoft.Build.Evaluation.Evaluator`4.PerformDepthFirstPass(ProjectRootElement currentProjectOrImport)
   at Microsoft.Build.Evaluation.Evaluator`4.Evaluate()
   at Microsoft.Build.Evaluation.Evaluator`4.Evaluate(IEvaluatorData`4 data, Project project, ProjectRootElement root, ProjectLoadSettings loadSettings, Int32 maxNodeCount, PropertyDictionary`1 environmentProperties, ILoggingService loggingService, IItemFactory`2 itemFactory, IToolsetProvider toolsetProvider, ProjectRootElementCacheBase projectRootElementCache, BuildEventContext buildEventContext, ISdkResolverService sdkResolverService, Int32 submissionId, EvaluationContext evaluationContext, Boolean interactive)
   at Microsoft.Build.Execution.ProjectInstance.Initialize(ProjectRootElement xml, IDictionary`2 globalProperties, String explicitToolsVersion, String explicitSubToolsetVersion, Int32 visualStudioVersionFromSolution, BuildParameters buildParameters, ILoggingService loggingService, BuildEventContext buildEventContext, ISdkResolverService sdkResolverService, Int32 submissionId, Nullable`1 projectLoadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Execution.ProjectInstance..ctor(String projectFile, IDictionary`2 globalProperties, String toolsVersion, BuildParameters buildParameters, ILoggingService loggingService, BuildEventContext buildEventContext, ISdkResolverService sdkResolverService, Int32 submissionId, Nullable`1 projectLoadSettings)
   at Microsoft.Build.BackEnd.BuildRequestConfiguration.<>c__DisplayClass60_0.<LoadProjectIntoConfiguration>b__0()
   at Microsoft.Build.BackEnd.BuildRequestConfiguration.InitializeProject(BuildParameters buildParameters, Func`1 loadProjectFromFile)
   at Microsoft.Build.BackEnd.RequestBuilder.<BuildProject>d__68.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.Build.BackEnd.RequestBuilder.<BuildAndReport>d__59.MoveNext()
[(0,0)]: Verbose: Process dependencies for Objects...
[(0,0)]: Error: Unexpected exception while loading project [C:\Users\Francesco\Desktop\ooc\OOC3\ooc3\assets\Objects\Objects\Objects.csproj] (...)
[(0,0)]: Verbose: Restore NuGet packages for Objects...
[(0,0)]: Error: This is an unhandled exception in MSBuild -- PLEASE UPVOTE AN EXISTING ISSUE OR FILE A NEW ONE AT https://aka.ms/msbuild/unhandled.
    System.MissingMethodException: Method not found: 'System.ReadOnlySpan`1<Char> Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1<Char>)'.
   at Microsoft.Build.Shared.FileMatcher.IsFileNameMatch(String path, String pattern)
   at System.Linq.Enumerable.WhereArrayIterator`1.MoveNext()
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
   at Microsoft.Build.Shared.FileMatcher.GetFilesForStep(RecursiveStepResult stepResult, RecursionState recursionState, String projectDirectory, Boolean stripProjectDirectory)
   at Microsoft.Build.Shared.FileMatcher.GetFilesRecursive(ConcurrentStack`1 listOfFiles, RecursionState recursionState, String projectDirectory, Boolean stripProjectDirectory, IList`1 searchesToExclude, Dictionary`2 searchesToExcludeInSubdirs, TaskOptions taskOptions)
   at Microsoft.Build.Shared.FileMatcher.GetFilesImplementation(String projectDirectoryUnescaped, String filespecUnescaped, List`1 excludeSpecsUnescaped)
   at Microsoft.Build.Shared.FileMatcher.<>c__DisplayClass67_0.<GetFiles>b__1(String _)
   at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
   at Microsoft.Build.Shared.FileMatcher.GetFiles(String projectDirectoryUnescaped, String filespecUnescaped, List`1 excludeSpecsUnescaped)
   at Microsoft.Build.Internal.EngineFileUtilities.GetFileList(String directoryEscaped, String filespecEscaped, Boolean returnEscaped, Boolean forceEvaluateWildCards, IEnumerable`1 excludeSpecsEscaped, FileMatcher fileMatcher, Object loggingMechanism, IElementLocation includeLocation, IElementLocation excludeLocation, IElementLocation importLocation, BuildEventContext buildEventContext, String buildEventFileInfoFullPath, Boolean disableExcludeDriveEnumerationWarning)
   at Microsoft.Build.Internal.EngineFileUtilities.GetFileListEscaped(String directoryEscaped, String filespecEscaped, IEnumerable`1 excludeSpecsEscaped, Boolean forceEvaluate, FileMatcher fileMatcher, Object loggingMechanism, IElementLocation includeLocation, IElementLocation excludeLocation, IElementLocation importLocation, BuildEventContext buildEventContext, String buildEventFileInfoFullPath, Boolean disableExcludeDriveEnumerationWarning)
   at Microsoft.Build.Evaluation.Evaluator`4.ExpandAndLoadImportsFromUnescapedImportExpression(String directoryOfImportingFile, ProjectImportElement importElement, String unescapedExpression, Boolean throwOnFileNotExistsError, List`1& imports)
   at Microsoft.Build.Evaluation.Evaluator`4.ExpandAndLoadImportsFromUnescapedImportExpressionConditioned(String directoryOfImportingFile, ProjectImportElement importElement, List`1& projects, SdkResult& sdkResult, Boolean throwOnFileNotExistsError)
   at Microsoft.Build.Evaluation.Evaluator`4.ExpandAndLoadImports(String directoryOfImportingFile, ProjectImportElement importElement, SdkResult& sdkResult)
   at Microsoft.Build.Evaluation.Evaluator`4.EvaluateImportElement(String directoryOfImportingFile, ProjectImportElement importElement)
   at Microsoft.Build.Evaluation.Evaluator`4.PerformDepthFirstPass(ProjectRootElement currentProjectOrImport)
   at Microsoft.Build.Evaluation.Evaluator`4.EvaluateImportElement(String directoryOfImportingFile, ProjectImportElement importElement)
   at Microsoft.Build.Evaluation.Evaluator`4.PerformDepthFirstPass(ProjectRootElement currentProjectOrImport)
   at Microsoft.Build.Evaluation.Evaluator`4.EvaluateImportElement(String directoryOfImportingFile, ProjectImportElement importElement)
   at Microsoft.Build.Evaluation.Evaluator`4.PerformDepthFirstPass(ProjectRootElement currentProjectOrImport)
   at Microsoft.Build.Evaluation.Evaluator`4.Evaluate()
   at Microsoft.Build.Evaluation.Evaluator`4.Evaluate(IEvaluatorData`4 data, Project project, ProjectRootElement root, ProjectLoadSettings loadSettings, Int32 maxNodeCount, PropertyDictionary`1 environmentProperties, ILoggingService loggingService, IItemFactory`2 itemFactory, IToolsetProvider toolsetProvider, ProjectRootElementCacheBase projectRootElementCache, BuildEventContext buildEventContext, ISdkResolverService sdkResolverService, Int32 submissionId, EvaluationContext evaluationContext, Boolean interactive)
   at Microsoft.Build.Execution.ProjectInstance.Initialize(ProjectRootElement xml, IDictionary`2 globalProperties, String explicitToolsVersion, String explicitSubToolsetVersion, Int32 visualStudioVersionFromSolution, BuildParameters buildParameters, ILoggingService loggingService, BuildEventContext buildEventContext, ISdkResolverService sdkResolverService, Int32 submissionId, Nullable`1 projectLoadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Execution.ProjectInstance..ctor(String projectFile, IDictionary`2 globalProperties, String toolsVersion, BuildParameters buildParameters, ILoggingService loggingService, BuildEventContext buildEventContext, ISdkResolverService sdkResolverService, Int32 submissionId, Nullable`1 projectLoadSettings)
   at Microsoft.Build.BackEnd.BuildRequestConfiguration.<>c__DisplayClass60_0.<LoadProjectIntoConfiguration>b__0()
   at Microsoft.Build.BackEnd.BuildRequestConfiguration.InitializeProject(BuildParameters buildParameters, Func`1 loadProjectFromFile)
   at Microsoft.Build.BackEnd.RequestBuilder.<BuildProject>d__68.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.Build.BackEnd.RequestBuilder.<BuildAndReport>d__59.MoveNext()
[(0,0)]: Verbose: Loading Assets from Package [Stride.Engine.sdpkg]
[(0,0)]: Verbose: Loading Assets from Package [Stride.Graphics.sdpkg]
[(0,0)]: Verbose: Loading Assets from Package [Stride.Particles.sdpkg]
[(0,0)]: Verbose: Loading Assets from Package [Stride.Rendering.sdpkg]
[(0,0)]: Verbose: Loading Assets from Package [Stride.Video.sdpkg]
[(0,0)]: Error: Unexpected error while loading assembly reference [] (...)
[(0,0)]: Error: Error while pre-loading package [Stride.Core.Assets.Package] (...)
Warning: Asset [05f49869-c6e4-4800-ae5e-4512e18c5b7d:CardboardBox/model] not found. Required for package [Objects.Windows]
Warning: Asset [23cf0ada-fdaf-449b-8825-b2b0d845b89e:Cutter/model] not found. Required for package [Objects.Windows]
Warning: Asset [26ceb4ab-f945-43bd-ab2d-b02442354e70:HandTruck/material/M_HandTruck] not found. Required for package [Objects.Windows]
Warning: Asset [29371764-35d0-4f8e-841e-8127a703f98a:PlasticCrate/model] not found. Required for package [Objects.Windows]
Warning: Asset [299df8bf-4ec2-4c1f-b5a5-4aae697f5d4d:Camera/model] not found. Required for package [Objects.Windows]
Warning: Asset [304baa1a-5b51-4d9a-89c7-fae8b08b1424:BikeStand/model] not found. Required for package [Objects.Windows]
Warning: Asset [3471fe6e-4a33-43e2-8631-a3182aa0edb5:WoodenCrate/model] not found. Required for package [Objects.Windows]
Warning: Asset [375e6618-3774-4fc2-bb2a-e07f3c4fffb2:CompostablePackage/model] not found. Required for package [Objects.Windows]
Warning: Asset [3872ffcd-b52c-48f6-b0f3-9cc6e60d1bc5:Pallet/model] not found. Required for package [Objects.Windows]
Warning: Asset [3dce0383-89d8-4bf3-8e13-c6347cbcde65:WarningPanel/model] not found. Required for package [Objects.Windows]
Warning: Asset [40919bf4-613f-472c-b8e4-dee16186aa15:Mirror/material/MirrorMat] not found. Required for package [Objects.Windows]
Warning: Asset [44f24aad-98b2-4f79-89c4-ffd8533bcf51:PowerPlug/model] not found. Required for package [Objects.Windows]
Warning: Asset [4b60c27b-3b09-4029-9178-05ed13cc795e:Mirror/material/Support_1_2] not found. Required for package [Objects.Windows]
Warning: Asset [52212f57-08f9-46e7-afd1-6d923194d064:RoundSign/model] not found. Required for package [Objects.Windows]
Warning: Asset [5abdc70a-9c60-4721-bb87-8a2feed5a6c7:PlatformTrolley/model] not found. Required for package [Objects.Windows]
Warning: Asset [5e5d05e3-14b0-45f9-a02d-c0d4fdd5fb1d:MilkCrate/textures/purple_normal] not found. Required for package [Objects.Windows]
Warning: Asset [5f1b2a3c-4668-4d05-b300-6706d827bc45:DeliveryBag/model] not found. Required for package [Objects.Windows]
Warning: Asset [62bdc23c-c437-41f5-928a-e9c70f9e3b3b:Mirror/material/Fix3_collier] not found. Required for package [Objects.Windows]
Warning: Asset [6d863e71-9209-4eba-9d18-b7d343009e0b:Mirror/material/Mirror_base] not found. Required for package [Objects.Windows]
Warning: Asset [721fbc78-0374-4b78-8d89-f3efe36e9137:Microwave/model] not found. Required for package [Objects.Windows]
Warning: Asset [76a95192-ed22-4caa-81f5-ff1cdcb2513b:Barrel/model] not found. Required for package [Objects.Windows]
Warning: Asset [8a3bf28b-ea28-4382-8208-15d3bdf82481:MilkCrate/model] not found. Required for package [Objects.Windows]
Warning: Asset [8a80c0eb-07e5-45bf-91bd-c636a598bdbd:VLC/model] not found. Required for package [Objects.Windows]
Warning: Asset [8e0b3ce1-2302-40f5-91fa-c79487782f65:Turnstile/model] not found. Required for package [Objects.Windows]
Warning: Asset [94622852-2b6f-495a-a30b-4eb7509067f0:Mirror/model] not found. Required for package [Objects.Windows]
Warning: Asset [9d34593b-78b7-4b22-82ef-e9f2583527e1:CuttingPliers/model] not found. Required for package [Objects.Windows]
Warning: Asset [9d4e1807-6acd-4336-92c8-8fc500af6ea6:TrafficLight/model] not found. Required for package [Objects.Windows]
Warning: Asset [a23016d2-ff84-44aa-a1b4-5a4aceb76e46:PaperBag/model] not found. Required for package [Objects.Windows]
Warning: Asset [a9d1e1d1-d3ed-450e-93a5-75952f423c40:HandTruck/model] not found. Required for package [Objects.Windows]
Warning: Asset [ae126855-1945-42db-882b-7aed5f2cb034:Scooter/model] not found. Required for package [Objects.Windows]
Warning: Asset [c79ec26d-1180-451c-b422-57cdbdbcf0b0:Mirror/material/Mat.15] not found. Required for package [Objects.Windows]
Warning: Asset [e58a9800-baff-4953-ba03-5d63e2bc8a19:USBPlug/model] not found. Required for package [Objects.Windows]
Warning: Asset [ee82643e-14d2-49e6-8441-f05d4a652046:PalletTruck/model] not found. Required for package [Objects.Windows]

While if I try to load it with .NET Core 5.0 it opens without problems.

I also noticed that if i then try to open the patch with version 2021.4.12 (and 11, and 10 as well) the assets are loaded, but the vvvv console throws the exceptions

ArgumentException: "An item with the same key has already been added."
    StackTrace:
        System.ThrowHelper { internal static void ThrowArgumentException(System.ExceptionResource resource) { ... } } 
        System.Collections.Generic.Dictionary`2 { private void Insert(TKey key, TValue value, bool add) { ... } } 
        System.Linq.ImmutableArrayExtensions { public static System.Collections.Generic.Dictionary<, > ToDictionary(System.Collections.Immutable.ImmutableArray<> immutableArray, System.Func<, > keySelector, System.Collections.Generic.IEqualityComparer<> comparer) { ... } } 
        VL.Model.Internal.DiffExtensions { private static void BuildDiff(System.Collections.Immutable.ImmutableArray<VL.Model.Internal.Diff>.Builder result, VL.Model.Internal.Compound parent, System.Collections.Immutable.ImmutableStack<VL.Model.Internal.Element> path, VL.Model.Internal.Element a, VL.Model.Internal.Element b) { ... } } 
        VL.Model.Internal.DiffExtensions { private static void BuildDiff(System.Collections.Immutable.ImmutableArray<VL.Model.Internal.Diff>.Builder result, VL.Model.Internal.Compound parent, System.Collections.Immutable.ImmutableStack<VL.Model.Internal.Element> path, VL.Model.Internal.Element a, VL.Model.Internal.Element b) { ... } } 
        VL.Model.Internal.DiffExtensions { private static void BuildDiff(System.Collections.Immutable.ImmutableArray<VL.Model.Internal.Diff>.Builder result, VL.Model.Internal.Compound parent, System.Collections.Immutable.ImmutableStack<VL.Model.Internal.Element> path, VL.Model.Internal.Element a, VL.Model.Internal.Element b) { ... } } 
        VL.Model.Internal.DiffExtensions { public static System.Collections.Immutable.ImmutableArray<VL.Model.Internal.Diff> Diff(VL.Model.Internal.Compound a, VL.Model.Internal.Compound b) { ... } } 
        VL.Lang.Symbols.PatchSymbol { private VL.Model.Internal.Patch CleanUp(VL.Model.Internal.Patch patch) { ... } } 
        VL.Lang.Symbols.PatchSymbol { internal virtual VL.Model.Internal.Compound GetUpdatedElement(VL.Lang.Symbols.BuildContext context) { ... } } 
        VL.Lang.Symbols.PreCompilation+<>c__DisplayClass16_0 { internal void <Initialize>g__CompilePatch|1(VL.Lang.Symbols.BuildItem item) { ... } } 
        VL.Lang.Symbols.PreCompilation+<>c__DisplayClass16_0 { internal void <Initialize>g__CompilePatches|22(System.Collections.Generic.IEnumerable<VL.Lang.Symbols.BuildItem> blob) { ... } } 
        VL.Lang.Symbols.PreCompilation+<>c__DisplayClass16_0 { internal void <Initialize>g__DoCompile|21(VL.Lang.Symbols.<>c__DisplayClass16_2& ) { ... } } 
        VL.Lang.Symbols.PreCompilation+<>c__DisplayClass16_0 { internal void <Initialize>g__CompileBlob|0(System.Collections.Generic.IEnumerable<VL.Lang.Symbols.BuildItem> blob, bool isRecursive) { ... } } 
        VL.Lang.Symbols.PreCompilation { private void Initialize(VL.Lang.Symbols.PreCompilation previousCompilation, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress) { ... } } 
        VL.Lang.Symbols.PreCompilation { internal VL.Lang.Symbols.PreCompilation WithSolution(VL.Model.Internal.Solution value, VL.Model.CompileOptions options, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress) { ... } } 
        VL.Model.VLSession+<>c__DisplayClass183_0 { internal VL.Lang.Symbols.PreCompilation <PrepareSolutionWithFreshSymbols>b__0() { ... } } 
        System.Threading.Tasks.Task`1 { internal virtual void InnerInvoke() { ... } } 
        System.Threading.Tasks.Task { private void Execute() { ... } } 
        System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } } 
        System.Runtime.CompilerServices.TaskAwaiter { private static void HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task) { ... } } 
        VL.Model.VLSession+<PrepareSolutionWithFreshSymbols>d__183 { private virtual void MoveNext() { ... } } 
        System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } } 
        System.Runtime.CompilerServices.TaskAwaiter { private static void HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task) { ... } } 
        VL.Model.VLSession+<UpdateCompilationAsync>d__180 { private virtual void MoveNext() { ... } } 

And from there it’s impossible to save, navigate through the nodes and so on.
I suppose these are two different problems, but either i have a patch that works without assets, or the assets loaded and the patch broken.

any hints?

Idk if to have the patch would be helpful or not, find it in the attachment

ooc3-sample.vl (1.9 MB)

Hi Kamo,

  1. This looks very similar to many export issues we have seen in the last couple of months. The problem is an incompatibility between Stride 4.0 and newer Visual Studio versions (>= 17.4). While there are some workarounds, the safest one which worked for most people was to uninstall the new Microsoft Visual Studio / Build Tools versions and re-install those which come with either the vvvv installation or the Stride installer. That incompatibility is not present anymore in Stride 4.1 which is shipped with the preview versions of vvvv 2022.5, so that’s your other option, to upgrade.
  2. I downloaded your patch and can’t reproduce the error you’re seeing. But it also seems that some referenced files are missing (Objects.vl & the Stride project). Maybe re-upload a zip file with those included?

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.