stride3d / stride

Stride Game Engine (formerly Xenko)
https://stride3d.net
MIT License
6.33k stars 917 forks source link

On clean build, sub process of Stride.Core.Assets.CompilerApp.exe fails to load NuGet.Versioning causing build failures. #1279

Closed Earthmark closed 2 years ago

Earthmark commented 2 years ago

Release Type: GitHub

Version: development head

Platform(s): Windows during editor build

Describe the bug When doing a clean build, some sub component of the asset compiler fails to find nuget and fails the build.

To Reproduce Wipe the whole local repo, and restore from scratch (git clean or git reset --hard will not cut it, delete all files and then reset).

Expected behavior The build succeeds without errors on first clone.

Screenshots N/A

Additional context I'm currently looking into this, but I figure it's good to make an issue for traceability.

This seems to not reliably occur, and building random projects seems to somehow resolve the issue.

I do have MSBuild in my path per the vs-free build instructions, the command to do a clean compile was msbuild Stride.sln though, dotnet didn't like trying to compile C++.

In this case I do not have nuget in my path at the moment, however from before this error occurred with or without MSBUILD_NUGET_PATH being defined.

I believe the loader error caused VS crashes for me with a similar looking error when VS tries to inspect the tests with the test explorer.

Log, callstacks, and a lot of fluff The build itself has the same error repetitively, but the true error ends up being caused by a command of the form:

$repoRoot\sources\assets\Stride.Core.Assets.CompilerApp\build\..\bin\Debug\net6.0-windows7.0\Stride.Core.Assets.CompilerApp.exe
--compile-property:BuildProjectReferences=false --disable-auto-compile --project-configuration "Debug" --platform=Windows
--project-configuration=Debug --compile-property:StrideGraphicsApi=Direct3D11
--output-path="$repoRoot\bin\Tests\Stride.Assets.Tests2\Windows\data"
--build-path="$repoRoot\sources\engine\Stride.Assets.Tests2\obj\stride\assetbuild\data"
--package-file="$repoRoot\sources\engine\Stride.Assets.Tests2\Stride.Assets.Tests2.csproj"
--msbuild-uptodatecheck-filebase="$repoRoot\sources\engine\Stride.Assets.Tests2\obj\Windows\Debug\stride\assetcompiler-uptodatecheck"  

Newlines were added for readability. --debug was added for the below logs to be sure everything was there. $repoRoot is really my repo location in the drive, I'm replacing it whever my drive path shows up. Different variants of this command are called and fail for the same reason, all examples here were gathered from this specific command sequence.

The tool is accessable as a target via $repoRoot\sources\assets\Stride.Core.Assets.CompilerApp\build\Stride.Core.Assets.CompilerApp.targets

info 0.010s: [AssetCompiler] BuildEngine arguments: --compile-property:BuildProjectReferences=false --disable-auto-compile --project-configuration Debug --platform=Windows --project-configuration=Debug --compile-property:StrideGraphicsApi=Direct3D11 --output-path=$repoRoot\bin\Tests\Stride.Assets.Tests2\Windows\data --build-path=$repoRoot\sources\engine\Stride.Assets.Tests2\obj\stride\assetbuild\data --package-file=$repoRoot\sources\engine\Stride.Assets.Tests2\Stride.Assets.Tests2.csproj --msbuild-uptodatecheck-filebase=$repoRoot\sources\engine\Stride.Assets.Tests2\obj\Windows\Debug\stride\assetcompiler-uptodatecheck --debug
info 0.012s: [AssetCompiler] Starting builder.
verbose 14.010s: [AssetCompiler] Process dependencies for Stride.Assets.Tests2...
verbose 14.011s: [AssetCompiler] Restore NuGet packages for Stride.Assets.Tests2...
verbose 14.011s: [AssetCompiler] Process dependencies for Stride...
verbose 14.011s: [AssetCompiler] Process dependencies for Stride.Core.Serialization...
verbose 14.011s: [AssetCompiler] Process dependencies for Stride.Core.MicroThreading...
verbose 14.012s: [AssetCompiler] Process dependencies for Stride.Core...
verbose 14.012s: [AssetCompiler] Restore NuGet packages for Stride.Core...
verbose 14.012s: [AssetCompiler] Restore NuGet packages for Stride.Core.MicroThreading...
verbose 14.012s: [AssetCompiler] Process dependencies for Stride.Core.IO...
verbose 14.012s: [AssetCompiler] Restore NuGet packages for Stride.Core.IO...
verbose 14.012s: [AssetCompiler] Restore NuGet packages for Stride.Core.Serialization...
verbose 14.013s: [AssetCompiler] Process dependencies for Stride.Core.Mathematics...
verbose 14.013s: [AssetCompiler] Restore NuGet packages for Stride.Core.Mathematics...
verbose 14.013s: [AssetCompiler] Restore NuGet packages for Stride...
verbose 14.013s: [AssetCompiler] Process dependencies for Stride.Assets...
verbose 14.013s: [AssetCompiler] Process dependencies for Stride.Core.Assets...
verbose 14.013s: [AssetCompiler] Process dependencies for Stride.Core.BuildEngine.Common...
verbose 14.014s: [AssetCompiler] Process dependencies for Stride.Core.Design...
verbose 14.014s: [AssetCompiler] Process dependencies for Stride.Core.Yaml...
verbose 14.014s: [AssetCompiler] Process dependencies for Stride.Core.Reflection...
verbose 14.014s: [AssetCompiler] Restore NuGet packages for Stride.Core.Reflection...
verbose 14.014s: [AssetCompiler] Restore NuGet packages for Stride.Core.Yaml...
verbose 14.014s: [AssetCompiler] Restore NuGet packages for Stride.Core.Design...
verbose 14.014s: [AssetCompiler] Restore NuGet packages for Stride.Core.BuildEngine.Common...
verbose 14.015s: [AssetCompiler] Process dependencies for Stride.Core.Packages...
verbose 14.015s: [AssetCompiler] Restore NuGet packages for Stride.Core.Packages...
verbose 14.015s: [AssetCompiler] Restore NuGet packages for Stride.Core.Assets...
verbose 14.015s: [AssetCompiler] Process dependencies for Stride.Core.ProjectTemplating...
verbose 14.015s: [AssetCompiler] Restore NuGet packages for Stride.Core.ProjectTemplating...
verbose 14.015s: [AssetCompiler] Process dependencies for Stride.TextureConverter...
verbose 14.015s: [AssetCompiler] Process dependencies for Stride.Graphics...
verbose 14.016s: [AssetCompiler] Process dependencies for Stride.Native...
verbose 14.016s: [AssetCompiler] Restore NuGet packages for Stride.Native...
verbose 14.016s: [AssetCompiler] Process dependencies for Stride.Shaders...
verbose 14.016s: [AssetCompiler] Restore NuGet packages for Stride.Shaders...
verbose 14.016s: [AssetCompiler] Restore NuGet packages for Stride.Graphics...
verbose 14.016s: [AssetCompiler] Restore NuGet packages for Stride.TextureConverter...
verbose 14.017s: [AssetCompiler] Process dependencies for Stride.Engine...
verbose 14.017s: [AssetCompiler] Process dependencies for Stride.Audio...
verbose 14.017s: [AssetCompiler] Restore NuGet packages for Stride.Audio...
verbose 14.017s: [AssetCompiler] Process dependencies for Stride.Rendering...
verbose 14.017s: [AssetCompiler] Process dependencies for Stride.Games...
verbose 14.017s: [AssetCompiler] Restore NuGet packages for Stride.Games...
verbose 14.018s: [AssetCompiler] Restore NuGet packages for Stride.Rendering...
verbose 14.018s: [AssetCompiler] Process dependencies for Stride.VirtualReality...
verbose 14.018s: [AssetCompiler] Process dependencies for Stride.Input...
verbose 14.018s: [AssetCompiler] Restore NuGet packages for Stride.Input...
verbose 14.018s: [AssetCompiler] Restore NuGet packages for Stride.VirtualReality...
verbose 14.018s: [AssetCompiler] Process dependencies for Stride.Shaders.Compiler...
verbose 14.019s: [AssetCompiler] Process dependencies for Stride.Shaders.Parser...
verbose 14.019s: [AssetCompiler] Process dependencies for Stride.Core.Shaders...
verbose 14.019s: [AssetCompiler] Process dependencies for Irony...
verbose 14.019s: [AssetCompiler] Restore NuGet packages for Irony...
verbose 14.019s: [AssetCompiler] Restore NuGet packages for Stride.Core.Shaders...
verbose 14.019s: [AssetCompiler] Restore NuGet packages for Stride.Shaders.Parser...
verbose 14.020s: [AssetCompiler] Restore NuGet packages for Stride.Shaders.Compiler...
verbose 14.020s: [AssetCompiler] Restore NuGet packages for Stride.Engine...
verbose 14.020s: [AssetCompiler] Process dependencies for Stride.Navigation...
verbose 14.020s: [AssetCompiler] Process dependencies for Stride.Physics...
verbose 14.020s: [AssetCompiler] Restore NuGet packages for Stride.Physics...
verbose 14.020s: [AssetCompiler] Restore NuGet packages for Stride.Navigation...
verbose 14.021s: [AssetCompiler] Process dependencies for Stride.UI...
verbose 14.021s: [AssetCompiler] Restore NuGet packages for Stride.UI...
verbose 14.021s: [AssetCompiler] Process dependencies for Stride.Video...
verbose 14.021s: [AssetCompiler] Restore NuGet packages for Stride.Video...
verbose 14.021s: [AssetCompiler] Restore NuGet packages for Stride.Assets...
verbose 14.021s: [AssetCompiler] Process dependencies for Stride.Graphics.Regression...
verbose 14.021s: [AssetCompiler] Process dependencies for Stride.Graphics.RenderDocPlugin...
verbose 14.022s: [AssetCompiler] Restore NuGet packages for Stride.Graphics.RenderDocPlugin...
verbose 14.022s: [AssetCompiler] Restore NuGet packages for Stride.Graphics.Regression...
verbose 14.022s: [AssetCompiler] Process dependencies for xunit.runner.stride...
error 14.035s: [AssetCompiler] Unexpected exception while loading project [$repoRoot\sources\tests\xunit.runner.stride\xunit.runner.stride.csproj]. Exception: InvalidProjectFileException: SDK Resolver Failure: "The NuGet-based SDK resolver failed to run because NuGet assemblies could not be located.  Check your installation of MSBuild or set the environment variable "MSBUILD_NUGET_PATH" to the folder that contains the required NuGet assemblies. System.IO.FileLoadException: Could not load file or assembly 'NuGet.Versioning, Version=6.0.0.278, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Could not find or load a specific file. (0x80131621)
File name: 'NuGet.Versioning, Version=6.0.0.278, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
 ---> System.IO.FileLoadException: Could not load file or assembly 'NuGet.Versioning, Version=6.0.0.280, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromPath(IntPtr ptrNativeAssemblyLoadContext, String ilPath, String niPath, ObjectHandleOnStack retAssembly)
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromAssemblyPath(String assemblyPath)
   at Microsoft.Build.Shared.MSBuildLoadContext.Load(AssemblyName assemblyName)
   at System.Runtime.Loader.AssemblyLoadContext.ResolveUsingLoad(AssemblyName assemblyName)
   at System.Runtime.Loader.AssemblyLoadContext.Resolve(IntPtr gchManagedAssemblyLoadContext, AssemblyName assemblyName)
   at Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver.NuGetAbstraction.TryParseNuGetVersion(String version, Object& parsed)
   at Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver.TryGetNuGetVersionForSdk(String id, String version, SdkResolverContext context, Object& parsedVersion)
   at Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver.Resolve(SdkReference sdkReference, SdkResolverContext resolverContext, SdkResultFactory factory)
   at Microsoft.Build.BackEnd.SdkResolution.SdkResolverService.ResolveSdk(Int32 submissionId, SdkReference sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, String solutionPath, String projectPath, Boolean interactive, Boolean isRunningInVisualStudio)"  $repoRoot\sources\tests\xunit.runner.stride\xunit.runner.stride.csproj
   at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject(String errorSubCategoryResourceName, IElementLocation elementLocation, String resourceName, Object[] args)
   at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject[T1](IElementLocation elementLocation, String resourceName, T1 arg0)
   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.Evaluate()
   at Microsoft.Build.Evaluation.Evaluator`4.Evaluate(IEvaluatorData`4 data, 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.Evaluation.Project.ProjectImpl.Reevaluate(ILoggingService loggingServiceForEvaluation, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project.ProjectImpl.ReevaluateIfNecessary(ILoggingService loggingServiceForEvaluation, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project.ProjectImpl.ReevaluateIfNecessary(EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project.ProjectImpl.Initialize(IDictionary`2 globalProperties, String toolsVersion, String subToolsetVersion, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project..ctor(String projectFile, IDictionary`2 globalProperties, String toolsVersion, String subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.ProjectCollection.LoadProject(String fileName, IDictionary`2 globalProperties, String toolsVersion)
   at Microsoft.Build.Evaluation.ProjectCollection.LoadProject(String fileName)
   at Stride.Core.Assets.VSProjectHelper.LoadProject(String fullProjectLocation, String configuration, String platform, Dictionary`2 extraProperties) in $repoRoot\sources\assets\Stride.Core.Assets\VSProjectHelper.cs:line 207
   at Stride.Core.Assets.PackageSession.PreLoadPackageDependencies(ILogger log, SolutionProject project, PackageLoadParameters loadParameters) in $repoRoot\sources\assets\Stride.Core.Assets\PackageSession.Dependencies.cs:line 52
Microsoft.Build.Exceptions.InvalidProjectFileException: SDK Resolver Failure: "The NuGet-based SDK resolver failed to run because NuGet assemblies could not be located.  Check your installation of MSBuild or set the environment variable "MSBUILD_NUGET_PATH" to the folder that contains the required NuGet assemblies. System.IO.FileLoadException: Could not load file or assembly 'NuGet.Versioning, Version=6.0.0.278, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Could not find or load a specific file. (0x80131621)
File name: 'NuGet.Versioning, Version=6.0.0.278, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
 ---> System.IO.FileLoadException: Could not load file or assembly 'NuGet.Versioning, Version=6.0.0.280, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromPath(IntPtr ptrNativeAssemblyLoadContext, String ilPath, String niPath, ObjectHandleOnStack retAssembly)
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromAssemblyPath(String assemblyPath)
   at Microsoft.Build.Shared.MSBuildLoadContext.Load(AssemblyName assemblyName)
   at System.Runtime.Loader.AssemblyLoadContext.ResolveUsingLoad(AssemblyName assemblyName)
   at System.Runtime.Loader.AssemblyLoadContext.Resolve(IntPtr gchManagedAssemblyLoadContext, AssemblyName assemblyName)
   at Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver.NuGetAbstraction.TryParseNuGetVersion(String version, Object& parsed)
   at Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver.TryGetNuGetVersionForSdk(String id, String version, SdkResolverContext context, Object& parsedVersion)
   at Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver.Resolve(SdkReference sdkReference, SdkResolverContext resolverContext, SdkResultFactory factory)
   at Microsoft.Build.BackEnd.SdkResolution.SdkResolverService.ResolveSdk(Int32 submissionId, SdkReference sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, String solutionPath, String projectPath, Boolean interactive, Boolean isRunningInVisualStudio)"  $repoRoot\sources\tests\xunit.runner.stride\xunit.runner.stride.csproj
   at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject(String errorSubCategoryResourceName, IElementLocation elementLocation, String resourceName, Object[] args)
   at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject[T1](IElementLocation elementLocation, String resourceName, T1 arg0)
   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.Evaluate()
   at Microsoft.Build.Evaluation.Evaluator`4.Evaluate(IEvaluatorData`4 data, 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.Evaluation.Project.ProjectImpl.Reevaluate(ILoggingService loggingServiceForEvaluation, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project.ProjectImpl.ReevaluateIfNecessary(ILoggingService loggingServiceForEvaluation, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project.ProjectImpl.ReevaluateIfNecessary(EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project.ProjectImpl.Initialize(IDictionary`2 globalProperties, String toolsVersion, String subToolsetVersion, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project..ctor(String projectFile, IDictionary`2 globalProperties, String toolsVersion, String subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.ProjectCollection.LoadProject(String fileName, IDictionary`2 globalProperties, String toolsVersion)
   at Microsoft.Build.Evaluation.ProjectCollection.LoadProject(String fileName)
   at Stride.Core.Assets.VSProjectHelper.LoadProject(String fullProjectLocation, String configuration, String platform, Dictionary`2 extraProperties) in $repoRoot\sources\assets\Stride.Core.Assets\VSProjectHelper.cs:line 207
   at Stride.Core.Assets.PackageSession.PreLoadPackageDependencies(ILogger log, SolutionProject project, PackageLoadParameters loadParameters) in $repoRoot\sources\assets\Stride.Core.Assets\PackageSession.Dependencies.cs:line 52
verbose 14.041s: [AssetCompiler] Restore NuGet packages for xunit.runner.stride...
verbose 14.042s: [AssetCompiler] Loading Assets from Package [Stride.Core.sdpkg]
verbose 14.042s: [AssetCompiler] Loading Assets from Package [Stride.Core.IO.sdpkg]
verbose 14.042s: [AssetCompiler] Loading Assets from Package [Stride.Core.Mathematics.sdpkg]
verbose 14.042s: [AssetCompiler] Loading Assets from Package [Stride.Core.MicroThreading.sdpkg]
verbose 14.042s: [AssetCompiler] Loading Assets from Package [Stride.Core.Serialization.sdpkg]
verbose 14.042s: [AssetCompiler] Loading Assets from Package [Stride.sdpkg]
verbose 14.043s: [AssetCompiler] Loading Assets from Package [Stride.Native.sdpkg]
verbose 14.043s: [AssetCompiler] Loading Assets from Package [Stride.Audio.sdpkg]
verbose 14.043s: [AssetCompiler] Loading Assets from Package [Stride.Core.Reflection.sdpkg]
verbose 14.043s: [AssetCompiler] Loading Assets from Package [Stride.Core.Yaml.sdpkg]
verbose 14.043s: [AssetCompiler] Loading Assets from Package [Stride.Core.Design.sdpkg]
verbose 14.043s: [AssetCompiler] Loading Assets from Package [Stride.Core.BuildEngine.Common.sdpkg]
verbose 14.044s: [AssetCompiler] Loading Assets from Package [Stride.Core.Packages.sdpkg]
verbose 14.044s: [AssetCompiler] Loading Assets from Package [Stride.Core.Assets.sdpkg]
verbose 14.044s: [AssetCompiler] Loading Assets from Package [Stride.Core.ProjectTemplating.sdpkg]
verbose 14.044s: [AssetCompiler] Loading Assets from Package [Irony.sdpkg]
verbose 14.044s: [AssetCompiler] Loading Assets from Package [Stride.Core.Shaders.sdpkg]
verbose 14.044s: [AssetCompiler] Loading Assets from Package [Stride.Shaders.sdpkg]
verbose 14.045s: [AssetCompiler] Loading Assets from Package [Stride.Graphics.sdpkg]
verbose 14.045s: [AssetCompiler] Loading Assets from Package [Stride.Games.sdpkg]
verbose 14.045s: [AssetCompiler] Loading Assets from Package [Stride.Input.sdpkg]
verbose 14.045s: [AssetCompiler] Loading Assets from Package [Stride.Rendering.sdpkg]
verbose 14.045s: [AssetCompiler] Loading Assets from Package [Stride.Shaders.Parser.sdpkg]
verbose 14.045s: [AssetCompiler] Loading Assets from Package [Stride.Shaders.Compiler.sdpkg]
verbose 14.046s: [AssetCompiler] Loading Assets from Package [Stride.VirtualReality.sdpkg]
verbose 14.046s: [AssetCompiler] Loading Assets from Package [Stride.Engine.sdpkg]
verbose 14.046s: [AssetCompiler] Loading Assets from Package [Stride.Physics.sdpkg]
verbose 14.046s: [AssetCompiler] Loading Assets from Package [Stride.Navigation.sdpkg]
verbose 14.046s: [AssetCompiler] Loading Assets from Package [Stride.TextureConverter.sdpkg]
verbose 14.046s: [AssetCompiler] Loading Assets from Package [Stride.UI.sdpkg]
verbose 14.046s: [AssetCompiler] Loading Assets from Package [Stride.Video.sdpkg]
verbose 14.047s: [AssetCompiler] Loading Assets from Package [Stride.Assets.sdpkg]
verbose 14.047s: [AssetCompiler] Loading Assets from Package [Stride.Graphics.RenderDocPlugin.sdpkg]
verbose 14.047s: [AssetCompiler] Loading Assets from Package [Stride.Graphics.Regression.sdpkg]
error 14.048s: [AssetCompiler] Unexpected error while loading assembly reference []. Exception: InvalidProjectFileException: SDK Resolver Failure: "The NuGet-based SDK resolver failed to run because NuGet assemblies could not be located.  Check your installation of MSBuild or set the environment variable "MSBUILD_NUGET_PATH" to the folder that contains the required NuGet assemblies. System.IO.FileLoadException: Could not load file or assembly 'NuGet.Versioning, Version=6.0.0.278, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Could not find or load a specific file. (0x80131621)      
File name: 'NuGet.Versioning, Version=6.0.0.278, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
 ---> System.IO.FileLoadException: Could not load file or assembly 'NuGet.Versioning, Version=6.0.0.280, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromPath(IntPtr ptrNativeAssemblyLoadContext, String ilPath, String niPath, ObjectHandleOnStack retAssembly)
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromAssemblyPath(String assemblyPath)
   at Microsoft.Build.Shared.MSBuildLoadContext.Load(AssemblyName assemblyName)
   at System.Runtime.Loader.AssemblyLoadContext.ResolveUsingLoad(AssemblyName assemblyName)
   at System.Runtime.Loader.AssemblyLoadContext.Resolve(IntPtr gchManagedAssemblyLoadContext, AssemblyName assemblyName)
   at Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver.NuGetAbstraction.TryParseNuGetVersion(String version, Object& parsed)
   at Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver.TryGetNuGetVersionForSdk(String id, String version, SdkResolverContext context, Object& parsedVersion)
   at Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver.Resolve(SdkReference sdkReference, SdkResolverContext resolverContext, SdkResultFactory factory)
   at Microsoft.Build.BackEnd.SdkResolution.SdkResolverService.ResolveSdk(Int32 submissionId, SdkReference sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, String solutionPath, String projectPath, Boolean interactive, Boolean isRunningInVisualStudio)"  $repoRoot\sources\tests\xunit.runner.stride\xunit.runner.stride.csproj
   at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject(String errorSubCategoryResourceName, IElementLocation elementLocation, String resourceName, Object[] args)
   at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject[T1](IElementLocation elementLocation, String resourceName, T1 arg0)
   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.Evaluate()
   at Microsoft.Build.Evaluation.Project.ProjectImpl.Reevaluate(ILoggingService loggingServiceForEvaluation, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project.ProjectImpl.ReevaluateIfNecessary(ILoggingService loggingServiceForEvaluation, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project.ProjectImpl.Initialize(IDictionary`2 globalProperties, String toolsVersion, String subToolsetVersion, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project..ctor(String projectFile, IDictionary`2 globalProperties, String toolsVersion, String subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.ProjectCollection.LoadProject(String fileName, IDictionary`2 globalProperties, String toolsVersion)
   at Stride.Core.Assets.VSProjectHelper.LoadProject(String fullProjectLocation, String configuration, String platform, Dictionary`2 extraProperties) in $repoRoot\sources\assets\Stride.Core.Assets\VSProjectHelper.cs:line 207
   at Stride.Core.Assets.VSProjectHelper.GetOrCompileProjectAssembly(String solutionFullPath, String fullProjectLocation, ILogger logger, String targets, Boolean autoCompileProject, String configuration, String platform, Dictionary`2 extraProperties, Boolean onlyErrors, BuildRequestDataFlags flags) in $repoRoot\sources\assets\Stride.Core.Assets\VSProjectHelper.cs:line 71
   at Stride.Core.Assets.Package.LoadAssemblyReferenceInternal(ILogger log, PackageLoadParameters loadParameters, AssemblyContainer assemblyContainer, ProjectReference projectReference, String assemblyPath) in $repoRoot\sources\assets\Stride.Core.Assets\Package.cs:line 1064
Microsoft.Build.Exceptions.InvalidProjectFileException: SDK Resolver Failure: "The NuGet-based SDK resolver failed to run because NuGet assemblies could not be located.  Check your installation of MSBuild or set the environment variable "MSBUILD_NUGET_PATH" to the folder that contains the required NuGet assemblies. System.IO.FileLoadException: Could not load file or assembly 'NuGet.Versioning, Version=6.0.0.278, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Could not find or load a specific file. (0x80131621)
File name: 'NuGet.Versioning, Version=6.0.0.278, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
 ---> System.IO.FileLoadException: Could not load file or assembly 'NuGet.Versioning, Version=6.0.0.280, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromPath(IntPtr ptrNativeAssemblyLoadContext, String ilPath, String niPath, ObjectHandleOnStack retAssembly)
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromAssemblyPath(String assemblyPath)
   at Microsoft.Build.Shared.MSBuildLoadContext.Load(AssemblyName assemblyName)
   at System.Runtime.Loader.AssemblyLoadContext.ResolveUsingLoad(AssemblyName assemblyName)
   at System.Runtime.Loader.AssemblyLoadContext.Resolve(IntPtr gchManagedAssemblyLoadContext, AssemblyName assemblyName)
   at Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver.NuGetAbstraction.TryParseNuGetVersion(String version, Object& parsed)
   at Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver.TryGetNuGetVersionForSdk(String id, String version, SdkResolverContext context, Object& parsedVersion)
   at Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver.Resolve(SdkReference sdkReference, SdkResolverContext resolverContext, SdkResultFactory factory)
   at Microsoft.Build.BackEnd.SdkResolution.SdkResolverService.ResolveSdk(Int32 submissionId, SdkReference sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, String solutionPath, String projectPath, Boolean interactive, Boolean isRunningInVisualStudio)"  $repoRoot\sources\tests\xunit.runner.stride\xunit.runner.stride.csproj
   at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject(String errorSubCategoryResourceName, IElementLocation elementLocation, String resourceName, Object[] args)
   at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject[T1](IElementLocation elementLocation, String resourceName, T1 arg0)
   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.Evaluate()
   at Microsoft.Build.Evaluation.Project.ProjectImpl.Reevaluate(ILoggingService loggingServiceForEvaluation, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project.ProjectImpl.ReevaluateIfNecessary(ILoggingService loggingServiceForEvaluation, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project.ProjectImpl.Initialize(IDictionary`2 globalProperties, String toolsVersion, String subToolsetVersion, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project..ctor(String projectFile, IDictionary`2 globalProperties, String toolsVersion, String subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.ProjectCollection.LoadProject(String fileName, IDictionary`2 globalProperties, String toolsVersion)
   at Stride.Core.Assets.VSProjectHelper.LoadProject(String fullProjectLocation, String configuration, String platform, Dictionary`2 extraProperties) in $repoRoot\sources\assets\Stride.Core.Assets\VSProjectHelper.cs:line 207
   at Stride.Core.Assets.VSProjectHelper.GetOrCompileProjectAssembly(String solutionFullPath, String fullProjectLocation, ILogger logger, String targets, Boolean autoCompileProject, String configuration, String platform, Dictionary`2 extraProperties, Boolean onlyErrors, BuildRequestDataFlags flags) in $repoRoot\sources\assets\Stride.Core.Assets\VSProjectHelper.cs:line 71
   at Stride.Core.Assets.Package.LoadAssemblyReferenceInternal(ILogger log, PackageLoadParameters loadParameters, AssemblyContainer assemblyContainer, ProjectReference projectReference, String assemblyPath) in $repoRoot\sources\assets\Stride.Core.Assets\Package.cs:line 1064
error 14.053s: [AssetCompiler] Error while pre-loading package [Stride.Core.Assets.Package]. Exception: InvalidProjectFileException: SDK Resolver Failure: "The NuGet-based SDK resolver failed to run because NuGet assemblies could not be located.  Check your installation of MSBuild or set the environment variable "MSBUILD_NUGET_PATH" to the folder that contains the required NuGet assemblies. System.IO.FileLoadException: Could not load file or assembly 'NuGet.Versioning, Version=6.0.0.278, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Could not find or load a specific file. (0x80131621)
File name: 'NuGet.Versioning, Version=6.0.0.278, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
 ---> System.IO.FileLoadException: Could not load file or assembly 'NuGet.Versioning, Version=6.0.0.280, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromPath(IntPtr ptrNativeAssemblyLoadContext, String ilPath, String niPath, ObjectHandleOnStack retAssembly)
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromAssemblyPath(String assemblyPath)
   at Microsoft.Build.Shared.MSBuildLoadContext.Load(AssemblyName assemblyName)
   at System.Runtime.Loader.AssemblyLoadContext.ResolveUsingLoad(AssemblyName assemblyName)
   at System.Runtime.Loader.AssemblyLoadContext.Resolve(IntPtr gchManagedAssemblyLoadContext, AssemblyName assemblyName)
   at Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver.NuGetAbstraction.TryParseNuGetVersion(String version, Object& parsed)
   at Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver.TryGetNuGetVersionForSdk(String id, String version, SdkResolverContext context, Object& parsedVersion)
   at Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver.Resolve(SdkReference sdkReference, SdkResolverContext resolverContext, SdkResultFactory factory)
   at Microsoft.Build.BackEnd.SdkResolution.SdkResolverService.ResolveSdk(Int32 submissionId, SdkReference sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, String solutionPath, String projectPath, Boolean interactive, Boolean isRunningInVisualStudio)"  $repoRoot\sources\tests\xunit.runner.stride\xunit.runner.stride.csproj
   at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject(String errorSubCategoryResourceName, IElementLocation elementLocation, String resourceName, Object[] args)
   at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject[T1](IElementLocation elementLocation, String resourceName, T1 arg0)
   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.Evaluate()
   at Microsoft.Build.Evaluation.Project.ProjectImpl.Reevaluate(ILoggingService loggingServiceForEvaluation, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project.ProjectImpl.ReevaluateIfNecessary(ILoggingService loggingServiceForEvaluation, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project.ProjectImpl.Initialize(IDictionary`2 globalProperties, String toolsVersion, String subToolsetVersion, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project..ctor(String projectFile, IDictionary`2 globalProperties, String toolsVersion, String subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.ProjectCollection.LoadProject(String fileName, IDictionary`2 globalProperties, String toolsVersion)
   at Stride.Core.Assets.VSProjectHelper.LoadProject(String fullProjectLocation, String configuration, String platform, Dictionary`2 extraProperties) in $repoRoot\sources\assets\Stride.Core.Assets\VSProjectHelper.cs:line 207
   at Stride.Core.Assets.Package.FindAssetsInProject(String projectFullPath, String& nameSpace) in $repoRoot\sources\assets\Stride.Core.Assets\Package.cs:line 1287
   at Stride.Core.Assets.Package.FindAssetsInProject(ICollection`1 list, Package package) in $repoRoot\sources\assets\Stride.Core.Assets\Package.cs:line 1323
   at Stride.Core.Assets.Package.ListAssetFiles(ILogger log, Package package, Boolean listAssetsInMsbuild, Boolean listUnregisteredAssets, Nullable`1 cancelToken) in $repoRoot\sources\assets\Stride.Core.Assets\Package.cs:line 1267
   at Stride.Core.Assets.PackageSession.TryLoadAssets(PackageSession session, ILogger log, Package package, PackageLoadParameters loadParameters) in $repoRoot\sources\assets\Stride.Core.Assets\PackageSession.cs:line 1479
Microsoft.Build.Exceptions.InvalidProjectFileException: SDK Resolver Failure: "The NuGet-based SDK resolver failed to run because NuGet assemblies could not be located.  Check your installation of MSBuild or set the environment variable "MSBUILD_NUGET_PATH" to the folder that contains the required NuGet assemblies. System.IO.FileLoadException: Could not load file or assembly 'NuGet.Versioning, Version=6.0.0.278, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Could not find or load a specific file. (0x80131621)
File name: 'NuGet.Versioning, Version=6.0.0.278, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
 ---> System.IO.FileLoadException: Could not load file or assembly 'NuGet.Versioning, Version=6.0.0.280, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromPath(IntPtr ptrNativeAssemblyLoadContext, String ilPath, String niPath, ObjectHandleOnStack retAssembly)
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromAssemblyPath(String assemblyPath)
   at Microsoft.Build.Shared.MSBuildLoadContext.Load(AssemblyName assemblyName)
   at System.Runtime.Loader.AssemblyLoadContext.ResolveUsingLoad(AssemblyName assemblyName)
   at System.Runtime.Loader.AssemblyLoadContext.Resolve(IntPtr gchManagedAssemblyLoadContext, AssemblyName assemblyName)
   at Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver.NuGetAbstraction.TryParseNuGetVersion(String version, Object& parsed)
   at Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver.TryGetNuGetVersionForSdk(String id, String version, SdkResolverContext context, Object& parsedVersion)
   at Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver.Resolve(SdkReference sdkReference, SdkResolverContext resolverContext, SdkResultFactory factory)
   at Microsoft.Build.BackEnd.SdkResolution.SdkResolverService.ResolveSdk(Int32 submissionId, SdkReference sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, String solutionPath, String projectPath, Boolean interactive, Boolean isRunningInVisualStudio)"  $repoRoot\sources\tests\xunit.runner.stride\xunit.runner.stride.csproj
   at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject(String errorSubCategoryResourceName, IElementLocation elementLocation, String resourceName, Object[] args)
   at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject[T1](IElementLocation elementLocation, String resourceName, T1 arg0)
   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.Evaluate()
   at Microsoft.Build.Evaluation.Project.ProjectImpl.Reevaluate(ILoggingService loggingServiceForEvaluation, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project.ProjectImpl.ReevaluateIfNecessary(ILoggingService loggingServiceForEvaluation, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project.ProjectImpl.Initialize(IDictionary`2 globalProperties, String toolsVersion, String subToolsetVersion, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project..ctor(String projectFile, IDictionary`2 globalProperties, String toolsVersion, String subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.ProjectCollection.LoadProject(String fileName, IDictionary`2 globalProperties, String toolsVersion)
   at Stride.Core.Assets.VSProjectHelper.LoadProject(String fullProjectLocation, String configuration, String platform, Dictionary`2 extraProperties) in $repoRoot\sources\assets\Stride.Core.Assets\VSProjectHelper.cs:line 207
   at Stride.Core.Assets.Package.FindAssetsInProject(String projectFullPath, String& nameSpace) in $repoRoot\sources\assets\Stride.Core.Assets\Package.cs:line 1287
   at Stride.Core.Assets.Package.FindAssetsInProject(ICollection`1 list, Package package) in $repoRoot\sources\assets\Stride.Core.Assets\Package.cs:line 1323
   at Stride.Core.Assets.Package.ListAssetFiles(ILogger log, Package package, Boolean listAssetsInMsbuild, Boolean listUnregisteredAssets, Nullable`1 cancelToken) in $repoRoot\sources\assets\Stride.Core.Assets\Package.cs:line 1267
   at Stride.Core.Assets.PackageSession.TryLoadAssets(PackageSession session, ILogger log, Package package, PackageLoadParameters loadParameters) in $repoRoot\sources\assets\Stride.Core.Assets\PackageSession.cs:line 1479
(1,1): warning 14.058s: [AssetCompiler] Asset [0851d017-5e86-4954-a5db-1bcf98687ac2:DdsMaskBC1] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.059s: [AssetCompiler] Asset [08872397-58a1-4b94-830d-6676d48d1aca:SheetNoAlpha] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.059s: [AssetCompiler] Asset [15bcf3ec-1a85-4664-a99a-8836d4a6706f:SheetColorAutoNoAlphaPacked] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.059s: [AssetCompiler] Asset [199436a6-0b5e-4ca0-88ee-27e75d4d70e4:JpegInterpolated] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.059s: [AssetCompiler] Asset [1a11f50d-6971-48ce-93e9-a838c1f44b0d:SheetColorAutoMask] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.059s: [AssetCompiler] Asset [213d04d7-d1a0-420e-94d2-901663338ce1:SheetInterpolatedAlpha] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.059s: [AssetCompiler] Asset [231c5969-26ee-4a8c-9d29-6146ee723740:PngMask] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.060s: [AssetCompiler] Asset [2ac8e854-0983-487a-b491-9a66b155ff03:PngColorResultTrue] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.060s: [AssetCompiler] Asset [2c6491c4-701b-4eb7-b9f8-94d22d95b0cf:PngNoAlpha] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.060s: [AssetCompiler] Asset [2d00caf8-f724-404d-87cd-df814a78b252:GraphicsCompositor] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.060s: [AssetCompiler] Asset [34ac902c-db56-4d4f-bbaa-763c385ee3c7:SheetAutoInterpolated] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.060s: [AssetCompiler] Asset [380fa137-4b95-4dc8-ae41-d0859ea332e0:SheetMaskAlpha] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.060s: [AssetCompiler] Asset [38e24744-5030-49f5-9bd6-63ffaf9f5cdb:SheetExplicitAlphaPacked] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.061s: [AssetCompiler] Asset [3b94cddb-afa4-4322-820b-431f80529de9:SheetAutoNoAlpha] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.061s: [AssetCompiler] Asset [40d4445a-5e9e-42ad-a4b0-f90fba6100c4:JpegExplicit] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.061s: [AssetCompiler] Asset [5148de80-108a-4849-aef6-e9eea98ceffd:DdsMaskBC3] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.061s: [AssetCompiler] Asset [56080dc7-a5f6-4969-9549-3f5d2ae3fc40:PngInterpolated] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.061s: [AssetCompiler] Asset [5d4851cf-4172-4b12-ab11-e15b302871e7:JpegColorResultTrue] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.061s: [AssetCompiler] Asset [61be7040-a213-4a13-aac4-ecdc415f9ad6:SheetColorNoAlpha] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.061s: [AssetCompiler] Asset [632355e6-4fc9-4606-a5e8-199dab4ba729:DdsNoAlpha] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.062s: [AssetCompiler] Asset [66575bba-0b50-4162-9571-4bfc5644deaf:SheetColorMaskPacked] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.062s: [AssetCompiler] Asset [6c447e1e-39de-497e-9b90-a472dee00624:SheetColorMask] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.062s: [AssetCompiler] Asset [6c677f02-2311-4cc1-b574-b29cabc85af5:SheetColorAutoMaskPacked] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.062s: [AssetCompiler] Asset [83b48119-bf0a-4384-92fa-fe5ffb6ac730:SheetColorNoAlphaPacked] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.062s: [AssetCompiler] Asset [843afbb3-4f38-4d2e-8d47-2ee40374a088:SheetExplicitAlpha] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.062s: [AssetCompiler] Asset [853bedb3-91b9-4392-8b4d-eb07be1ce115:JpegMask] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.063s: [AssetCompiler] Asset [8cc3c13d-b050-49ae-87cf-a58107f4e474:JpegColorResultFalse] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.063s: [AssetCompiler] Asset [915ede20-6202-4e2b-a667-2bd4c22da6ba:SheetAutoMask] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.063s: [AssetCompiler] Asset [96c3f51f-4e90-4176-9886-ea5d1e1572fa:SheetNoAlphaPacked] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.063s: [AssetCompiler] Asset [a5a2626d-c832-4a98-86eb-7822f7b4cf83:SheetInterpolatedAlphaPacked] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.063s: [AssetCompiler] Asset [b5ffed04-aa12-4ef7-99fa-e60d973dc047:JpegNone] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.063s: [AssetCompiler] Asset [bb339658-877a-49dc-80f8-f5f9fbb51dda:DdsInterpolated] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.064s: [AssetCompiler] Asset [bf563667-8a16-42e1-af9e-4e6531474d42:SheetColorAutoNoAlpha] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.064s: [AssetCompiler] Asset [c11892c2-7737-458f-beb0-3861bb656b57:SheetAutoInterpolatedPacked] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.064s: [AssetCompiler] Asset [c39fe354-374c-4953-a85a-37c2cdd8fe8b:SheetAutoNoAlphaPacked] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.064s: [AssetCompiler] Asset [d94d9299-3bc8-4531-952f-703e6b80d38d:JpegAuto] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.064s: [AssetCompiler] Asset [eba50ccd-2b38-42d0-a98d-147d29141d4d:SheetAutoMaskPacked] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.064s: [AssetCompiler] Asset [f5cf3f85-622e-4345-aa18-8e781460ba71:SheetMaskAlphaPacked] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.065s: [AssetCompiler] Asset [f8dfa4d7-d5e7-4f36-9e7c-2c9d3de0e154:PngColorResultFalse] not found. Required for package [Stride.Assets.Tests2]
(1,1): warning 14.065s: [AssetCompiler] Asset [fb543f7c-e6a7-4bbc-9a75-47ae5db41968:MainScene] not found. Required for package [Stride.Assets.Tests2]

Well that's a mouthful.

hypotheses It looks like it found the nuget version dll and everything, but failed just short of actually loading it. Previously I started on dotnet 5 and the assembly version was listed as a 5. version. Now that I have 6 it's listing a 6. version, it seems to be finding an appropriate dll but fails to bind.

The call originates from https://github.com/NuGet/NuGet.Client/blob/dev/src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkResolver.cs It looks like the runtime is attempting to load the NuGet.Versioning assembly for the jit compiler, fails to bind, and throws an exception.

One difference I did notice between the instructions and my local setup is that my VS and msbuild are x64, not x86, this might be architecture related.

Earthmark commented 2 years ago

I'm still investigating this, but I saw this come up in the discord as well so I figure a github issue is good then.

Eideren commented 2 years ago

Could you try PR #1276 , I'm pretty sure that's the same issue.

Earthmark commented 2 years ago

That branch does build successfully, some tests are failing as well, but it seems much more tests are able to run than before. The PR seems to be holding.

Was there something holding up the merging of that branch that I can help with? It seems like that is a bit of a more stable basis to work from at least in terms of testability.

Eideren commented 2 years ago

I would like to wait for @xen2 to take a look at it since the build system is really more his thing, but I guess if he hasn't had the time to take a look at it by sunday I'll go ahead and merge it and revert later if needed.