【WPF】解决 JetBrains Rider 与 CommunityToolkit.MVVM 的启动报错问题

在Rider中遇到添加CommunityToolkit.MVVM后编译失败,报NotImplementedException,但VisualStudio2022正常。解决方法是调整Rider的MSBuildVersion至与VisualStudio相同的环境,通过设置使用VisualStudio的MSBuild环境,成功解决编译问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境

  • Microsoft Visual Studio Enterprise 2022 (64 位)
  • JetBrains Rider 2023.1.2
  • CommunityToolkit.Mvvm 8.2.0

背景

在使用 Rider 开发应用程序过程中,如果添加 CommunityToolkit.MVVM 框架后,编译报错。但是使用 VisualStudio 2022 时启动项目一切正常。

 Microsoft.CSharp.Core.targets(75, 5): Unhandled exception. System.NotImplementedException: The method or operation is not implemented.

报错如图所示:
在这里插入图片描述

解决思路

由于 Visual Studio 2022可以编译,但是Rider中无法编译,肯定是Rider 的编译环境出了问题,则想办法找到 Rider 的编译配置即可。

解决办法

  • 单击 Rider 的Build界面的设置
    在这里插入图片描述

  • 在弹出的 设置对话框中,找到 MSBuild Version 这一条
    在这里插入图片描述

  • 点击下拉列表,找到 VisualStudio 的 MSBuild 环境。
    在这里插入图片描述

  • 点击Save按钮,或者 Save后面的下拉表,选择保存到电脑。

  • 默认是保存到当前解决方案。其他解决方案还是使用默认的配置。
    在这里插入图片描述

  • 编译成功~
    在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值