嗨,我正在尝试 Ardalis Clean Architecture。运行 VS 2022 和 dotnet 6。我正在尝试搭建一个类并在代码生成器阶段收到以下错误:
“脚手架失败。SDK 解析器失败:“基于 NuGet 的 SDK 解析器无法运行,因为无法找到 NuGet 程序集。检查您的 MSBuild 安装或将环境变量“MSBUILD_NUGET_PATH”设置为包含所需 NuGet 程序集的文件夹。System.IO.FileLoadException:无法加载文件或程序集“NuGet.Versioning,版本=6.0.0.278,文化=中性,PublicKeyToken=31bf3856ad364e35”。无法找到或加载特定文件。(0x80131621) 要查看更多信息,请通过设置环境变量 'codegen_trace' = 1 来启用跟踪。
文件名:'NuGet.Versioning,Version=6.0.0.278,Culture=neutral,PublicKeyToken=31bf3856ad364e35'---> System.IO.FileLoadException:无法加载文件或程序集'NuGet.Versioning,Version=6.0.0.280,Culture =中性,PublicKeyToken=31bf3856ad364e35'。在 System.Runtime.Loader.AssemblyLoadContext.LoadFromPath(IntPtr ptrNativeAssemblyLoadContext, String ilPath, String niPath, ObjectHandleOnStack retAssembly) 在 System.Runtime.Loader.AssemblyLoadContext.LoadFromAssemblyPath(String assemblyPath) 在 Microsoft.Build.Shared.MSBuildLoadContext.Load(AssemblyName assemblyName ) 在 System.Runtime.Loader.AssemblyLoadContext.ResolveUsingLoad(AssemblyName assemblyName) 在 System.Runtime.Loader.AssemblyLoadContext.Resolve(IntPtr gchManagedAssemblyLoadContext, AssemblyName assemblyName) 在 Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver。
有人知道缺少什么吗?