You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PowerShell JEA中使用程序集?加载程序集报错求助

解决JEA中加载JavaScriptSerializer程序集失败的问题

问题根源

你在AssembliesToLoad配置项中填写的是类型的完整名称,但该配置要求输入的是程序集名称。Web.Script.Serialization.JavaScriptSerializer是具体类型的全名,它实际属于System.Web.Extensions程序集。

修复步骤

  • 修改JEA功能文件中的配置,替换为正确的程序集名称:
    AssembliesToLoad = 'System.Web.Extensions'
    
  • 重启JEA端点对应的服务,让新配置生效。
  • 重新执行创建对象的代码,即可正常实例化:
    $parser = New-Object Web.Script.Serialization.JavaScriptSerializer
    

验证程序集归属的方法

如果需要确认类型对应的程序集,可在常规PowerShell会话中执行以下命令查询:

# 方法1
(Get-TypeData Web.Script.Serialization.JavaScriptSerializer).AssemblyName
# 方法2
[Web.Script.Serialization.JavaScriptSerializer].Assembly.FullName

返回结果会包含完整的程序集信息(如System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35),你可以直接使用这个完整名称,或简化为System.Web.Extensions填入AssembliesToLoad。

内容的提问来源于stack exchange,提问作者Dennis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 20:02:01