在我的 maui 应用程序中安装 CommunityToolkit.MVVM 时,如何修复此错误消息?

问题描述 投票:0回答:1

w 当我转到 VS 2022 中的 NuGet 包管理器并下载 CommunityToolkit.MVVM 时,它会显示以下错误消息:

此版本的 MVVM 工具包需要“Microsoft.Windows.SDK.NET.Ref”版本“10.0.19041.38”或更高版本。请更新到 .NET SDK 8.0.109、8.0.305 或 8.Comm0.402(或更高版本)。或者,使用临时“Microsoft.Windows.SDK.NET.Ref”引用,这可以通过在 .csproj 文件中设置“WindowsSdkPackageVersion”属性来完成。对于您的项目配置,建议将包版本设置为“10.0.19041.41”。

而且很难理解如何修复。似乎没有这个包,我无法将公共方法添加到我的视图模型文件中,并在其上方给它一个

[RelayCommand]
行,这样我就可以在我的视图代码中使用
Command={Binding GenFileNameCommand}

我正在使用 Visual Studios 2022 版本。 17.11.3,我的毛伊岛应用程序正在使用 .NET 8.0。

那么有没有一种简单易行的方法来修复这个错误,或者这只是微软这边的一个错误?

c# xaml maui community-toolkit-mvvm
1个回答
0
投票

看看添加如图所示的

WindowsSdkPackageVersion
标签是否有帮助。

<Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
        <TargetFrameworks>net8.0-android;net8.0-ios;net8.0-maccatalyst</TargetFrameworks>
        <TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows'))">$(TargetFrameworks);net8.0-windows10.0.19041.0</TargetFrameworks>
        <WindowsSdkPackageVersion>10.0.19041.41</WindowsSdkPackageVersion>
        .
        .
        .
</PropertyGroup>
© www.soinside.com 2019 - 2024. All rights reserved.