Hi @copin clair ,
The warning you're encountering indicates that there are version-specific or distribution-specific Runtime Identifiers (RIDs) specified for certain libraries in your project, and these identifiers might not be found by default in .NET 8.0 and higher. To resolve this issue, you need to adjust the RIDs used by the affected libraries.
Try the following steps:
- Identify affected libraries: The warning specifies
Microsoft.WindowsAppSDK
andtinyspline
as the affected libraries. - Check library documentation: Refer to the documentation or release notes of
Microsoft.WindowsAppSDK
andtinyspline
for their supported RIDs or any updates related to .NET 8.0 and higher. - Update the RIDs: Replace the version-specific or distribution-specific RIDs (
win10-arm
,win10-arm64
,win10-x64
,win10-x86
, etc.) with the compatible or recommended RIDs provided by the libraries for .NET 8.0 and higher. - Verify project configurations: Ensure that your projects also use compatible RIDs for their respective platforms (
win-x86
,win-x64
,win-arm64
, etc.) in the<RuntimeIdentifiers>
tag. - Update project RIDs: If necessary, update the project settings with the compatible RIDs for .NET 8.0 and higher, adhering to the guidelines provided by Microsoft for RID usage.
- Dependency compatibility: Ensure that the versions of
Microsoft.WindowsAppSDK
,tinyspline
, and any other dependencies in your project are compatible with .NET 8.0. - Update dependencies: If newer versions of these libraries that support .NET 8.0 are available, consider updating to those versions.
Best Regards.
Jiachen Li
If the answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.