Win10下JetBrains Rider for Unity加载Assembly-CSharp提示代码页不支持错误如何解决
Win10重置后Rider加载Unity项目报错“不支持代码页1”的解决方案
问题背景
用户在重置Windows 10系统后,安装了适配Unity开发场景的JetBrains Rider软件,加载Unity项目时弹出固定报错:
Project 'Assembly-CSharp' load failed 1 is not a supported code page. Parameter name: codepage
用户此前已尝试调整Windows 10系统显示、语音配置为英语(美国),累计8次重装Rider、3次重置Windows 10系统,所有操作均未改善问题。
落地解决步骤
- 清理Unity项目缓存,修正非法代码页标记
该报错核心诱因是项目生成的工程文件中写入了值为1的非法代码页标识,并非Rider程序本身故障。操作流程:- 完全关闭Rider、Unity所有相关进程
- 打开Unity项目根目录,删除
Library、obj、bin三个缓存文件夹 - 用记事本打开项目根目录下的
.sln解决方案文件,定位文件头部的CodePage =字段,将字段后的数值修改为65001(对应UTF-8编码),保存修改 - 重新启动Unity打开项目,等待Unity自动重新生成所有C#工程文件后,再切换至Rider加载项目
- 修正系统非Unicode程序的代码页配置
此前仅调整系统显示、语音语言为英语美国,并未修改真正影响代码页识别的核心系统配置,因此操作无效。操作流程:- 打开Windows 10控制面板 → 区域 → 「管理」选项卡
- 点击「更改系统区域设置」
- 取消勾选“Beta版:使用Unicode(UTF-8)提供全球语言支持”(该选项开启后,部分桌面程序读取系统代码页时会返回值为1的非法标记,直接触发报错)
- 将系统区域设置为「中文(简体,中国)」,确认设置后重启电脑
- 调整Rider与Unity项目的关联配置
- 打开Rider设置面板,定位
Build, Execution, Deployment→Unity - 取消勾选「Automatically detect project root」,手动选择Unity项目的实际根目录路径
- 进入
Editor→Code Style→Code Style Migration,将默认代码页设置为UTF-8,取消“跟随系统默认代码页”的选项
- 打开Rider设置面板,定位
- 兜底清理Rider本地缓存
若上述步骤完成后问题仍存在:- 完全退出Rider,打开路径
%APPDATA%\JetBrains\Rider<对应版本号>\,删除目录下的caches、log两个文件夹 - 以全新配置状态启动Rider,重新关联Unity项目,跳过“导入旧版本配置”的选项
- 完全退出Rider,打开路径
内容的提问来源于stack exchange,提问作者Mohit Kumar
相关产品推荐
相关产品推荐

