环境
- 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后面的下拉表,选择保存到电脑。
-
默认是保存到当前解决方案。其他解决方案还是使用默认的配置。

-
编译成功~

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





