VS2022 17.9.3的C#交互窗口无法使用System.Text.Json求助
在VS2022 C#交互窗口导入System.Text.Json的解决方法
方法1:用#r指令直接加载程序集
C#交互窗口需要先手动加载对应程序集,才能使用命名空间,步骤如下:
- 执行指令加载
System.Text.Json程序集:
#r "System.Text.Json.dll"
- 导入命名空间:
using System.Text.Json;
- 测试使用
JsonSerializer:
var x = 500m; JsonSerializer.Serialize(x);
方法2:关联当前打开的.NET项目
如果VS中已经打开了一个.NET 3.0+的项目(这类项目默认包含System.Text.Json引用),可以加载项目文件让交互窗口自动识别依赖:
#load "你的项目路径/项目名称.csproj"
加载完成后直接导入命名空间即可正常使用相关类。
注意事项
- 你的C#交互编译器版本对应.NET 8,完全支持
System.Text.Json,无需担心版本兼容问题。 - 如果直接用
#r指令找不到程序集,可先通过cd指令切换到项目的输出目录(比如cd "bin/Debug/net8.0"),再执行加载指令。
内容的提问来源于stack exchange,提问作者BigChief
相关产品推荐
相关产品推荐

