Arch系统Flatpak安装的Rider无法创建新项目(MsBuild报错)
解决Flatpak版Rider在Arch上MsBuild连接中断问题
指定系统.NET的MsBuild路径
打开Rider设置(Ctrl+Alt+S),进入Build, Execution, Deployment > Toolset and Build,在MSBuild version中手动选择系统.NET 6对应的MsBuild文件(通常路径为/usr/share/dotnet/sdk/6.0.x/MSBuild.dll,替换x为实际版本号),勾选Use MSBuild from .NET SDK后保存并重启Rider。添加Flatpak权限以访问系统.NET资源
在终端执行以下命令,解除沙箱对系统dotnet目录的访问限制:flatpak override com.jetbrains.Rider --filesystem=/usr/share/dotnet flatpak override com.jetbrains.Rider --filesystem=~/.dotnet完成后重启Rider重试。
检查并安装Flatpak沙箱内的.NET 6环境
进入Rider的沙箱环境查看.NET版本:flatpak run --command=bash com.jetbrains.Rider dotnet --version如果未检测到.NET 6,在沙箱内执行以下命令安装:
flatpak install flathub org.freedesktop.Sdk.Extension.dotnet6退出沙箱后重启Rider。
重置Rider的MsBuild缓存
删除Rider的MsBuild缓存目录(替换202x.x为你的Rider版本):~/.var/app/com.jetbrains.Rider/config/JetBrains/Rider202x.x/msbuild重启Rider后重新创建项目。
内容的提问来源于stack exchange,提问作者Farhad
相关产品推荐
相关产品推荐

