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