I have a Net6 iOS binding project that can be restored and built in visual studio for mac. However, when I try to run nuget restore in terminal, I got errors.
I tried creating a new Net6 iOS binding project under New Project > Other > Custom > iOS Binding Library. I also tried Net6 Android project, and got the same error when I try to nuget restore in terminal.
Error:
MSBuild auto-detection: using msbuild version '15.0' from '/Library/Frameworks/Mono.framework/Versions/6.12.0/lib/mono/msbuild/15.0/bin'.
/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/a0hdxedq.olc.nugetrestore.targets(164,5): error MSB4018: The "WriteRestoreGraphTask" task failed unexpectedly. [/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/srosm2du.cf9.nugetinputs.targets]
/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/a0hdxedq.olc.nugetrestore.targets(164,5): error MSB4018: NuGet.Frameworks.NuGet.Frameworks1286016.FrameworkException: Invalid framework identifier ''. [/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/srosm2du.cf9.nugetinputs.targets]
/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/a0hdxedq.olc.nugetrestore.targets(164,5): error MSB4018: at NuGet.Frameworks.NuGet.Frameworks1286016.NuGetFramework.GetShortFolderName (NuGet.Frameworks.NuGet.Frameworks1286016.IFrameworkNameProvider mappings) [0x00075] in <638190978ae24feda7c11f66e2f694ec>:0 [/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/srosm2du.cf9.nugetinputs.targets]
/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/a0hdxedq.olc.nugetrestore.targets(164,5): error MSB4018: at NuGet.Frameworks.NuGet.Frameworks1286016.NuGetFramework.GetShortFolderName () [0x00006] in <638190978ae24feda7c11f66e2f694ec>:0 [/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/srosm2du.cf9.nugetinputs.targets]
/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/a0hdxedq.olc.nugetrestore.targets(164,5): error MSB4018: at NuGet.ProjectModel.PackageSpecWriter.WriteMetadataTargetFrameworks (NuGet.RuntimeModel.IObjectWriter writer, NuGet.ProjectModel.ProjectRestoreMetadata msbuildMetadata) [0x0007d] in <638190978ae24feda7c11f66e2f694ec>:0 [/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/srosm2du.cf9.nugetinputs.targets]
/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/a0hdxedq.olc.nugetrestore.targets(164,5): error MSB4018: at NuGet.ProjectModel.PackageSpecWriter.SetMSBuildMetadata (NuGet.RuntimeModel.IObjectWriter writer, NuGet.ProjectModel.PackageSpec packageSpec) [0x00122] in <638190978ae24feda7c11f66e2f694ec>:0 [/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/srosm2du.cf9.nugetinputs.targets]
/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/a0hdxedq.olc.nugetrestore.targets(164,5): error MSB4018: at NuGet.ProjectModel.PackageSpecWriter.Write (NuGet.ProjectModel.PackageSpec packageSpec, NuGet.RuntimeModel.IObjectWriter writer, System.Boolean hashing) [0x000ce] in <638190978ae24feda7c11f66e2f694ec>:0 [/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/srosm2du.cf9.nugetinputs.targets]
/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/a0hdxedq.olc.nugetrestore.targets(164,5): error MSB4018: at NuGet.ProjectModel.DependencyGraphSpec.Write (NuGet.RuntimeModel.IObjectWriter writer, System.Boolean hashing, System.Action`3[T1,T2,T3] writeAction) [0x000a4] in <638190978ae24feda7c11f66e2f694ec>:0 [/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/srosm2du.cf9.nugetinputs.targets]
/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/a0hdxedq.olc.nugetrestore.targets(164,5): error MSB4018: at NuGet.ProjectModel.DependencyGraphSpec.Save (System.String path) [0x00024] in <638190978ae24feda7c11f66e2f694ec>:0 [/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/srosm2du.cf9.nugetinputs.targets]
/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/a0hdxedq.olc.nugetrestore.targets(164,5): error MSB4018: at NuGet.Build.Tasks.WriteRestoreGraphTask.Execute () [0x000f4] in <638190978ae24feda7c11f66e2f694ec>:0 [/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/srosm2du.cf9.nugetinputs.targets]
/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/a0hdxedq.olc.nugetrestore.targets(164,5): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () [0x00029] in <6d7e92f0b36c4dd988a926924f8f8c8c>:0 [/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/srosm2du.cf9.nugetinputs.targets]
/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/a0hdxedq.olc.nugetrestore.targets(164,5): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask (Microsoft.Build.BackEnd.ITaskExecutionHost taskExecutionHost, Microsoft.Build.BackEnd.Logging.TaskLoggingContext taskLoggingContext, Microsoft.Build.BackEnd.TaskHost taskHost, Microsoft.Build.BackEnd.ItemBucket bucket, Microsoft.Build.BackEnd.TaskExecutionMode howToExecuteTask) [0x002b9] in <6d7e92f0b36c4dd988a926924f8f8c8c>:0 [/var/folders/6x/7v44tx5s1lnb5dy8jp4j0cbw0000gn/T/NuGetScratch/srosm2du.cf9.nugetinputs.targets]