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

VS2022开发的SQL Server2019兼容SSIS项目部署后System.Text.Json加载失败求助

解决SSIS部署后System.Text.Json加载失败的问题

这类问题在SQL Server 2019搭配VS2022开发的SSIS项目中并不少见,以下是几个经过验证的解决思路:

  • 检查SQL Server主机的.NET环境与程序集部署
    SQL Server 2019默认依赖.NET Framework 4.7.2及以上,但System.Text.Json在.NET Framework中需通过NuGet包引入。确认部署服务器上安装的System.Text.Json NuGet包版本和开发环境一致,也可直接将项目引用的System.Text.Json.dll复制到SQL Server的SSIS运行目录(通常为C:\Program Files\Microsoft SQL Server\150\DTS\Binn)。

  • 修正app.config的绑定重定向配置
    确保app.config中的绑定重定向精准指向你使用的System.Text.Json版本,示例配置如下:

    <dependentAssembly>
      <assemblyIdentity name="System.Text.Json" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
      <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
    </dependentAssembly>
    

    注意替换newVersion为实际使用的版本号,且部署时要保证该配置同步到SSIS目录的运行配置中。

  • 切换项目目标框架
    若项目兼容,可尝试将SSIS项目的目标框架从.NET Framework切换到.NET Core。SQL Server 2019后期版本对.NET Core支持更完善,System.Text.Json在.NET Core中是内置组件,可规避加载问题。

  • 检查SSIS目录权限
    确认SSIS执行账户对System.Text.Json.dll所在目录拥有读取权限,权限不足也会导致程序集加载失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 03:42:36