Skip to content

Known issues in .NET

Jonathan Peppers edited this page Mar 14, 2023 · 22 revisions

.NET 8 Preview 2 does not yet support win-arm64

Some of the changes that enable win-arm64 are in .NET 7, but did not make it appropriately to .NET 8 Preview 1. This should be addressed in a future preview.

Specifying both -f and -r to dotnet build fails to restore for multi-targeted projects

This will manifest as a build error like this:

error : The RuntimeIdentifier 'android-arm64' is invalid.

The cause is that by passing -r <runtime identifier> to 'dotnet build' that runtime identifier is used for all target frameworks in the project file when the project is restored, while it's only a valid runtime identifier for one of the target frameworks.

Potential workaround is to restore manually, and build without restoring:

$ dotnet restore
$ dotnet build --no-restore -f net6.0-android -r android-arm64

This happens with dotnet publish as well.

This will be fixed in a future version of NuGet.

Ref: https://github.com/dotnet/sdk/issues/21877.
Ref: https://github.com/NuGet/Home/issues/11653.

Clone this wiki locally