asp.net - ssis 中的 Newtonsoft.json dll 问题
问题描述
任何人都可以帮助解决这个问题。我在我的脚本组件中添加了第三方引用 (Json newtonsoft) dll,但是当我通过 sql server 代理运行包时,出现错误
无法加载文件或程序集“Newtonsoft.Json,Version=10.0.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6aeed”或其依赖项之一。该系统找不到指定的文件。
我已经在 gac 中注册了 dll,并且在 uat 中也使用了相同的 dll(甚至相同的版本),但是在 prod 上执行时却失败了。有什么建议么?
解决方案
首先,我会检查 web.config 中的版本是否与 DLL 的版本匹配。右键单击 newstonsoft.dll 并转到详细信息选项卡,产品版本。
然后,您应该在 web.config 中具有相应的程序集标识,例如
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json"
publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0"
newVersion="10.0.0.0" />
</dependentAssembly>
此外,如果您的解决方案中有多个项目,则右键单击您的解决方案,管理解决方案的 nuget 包并转到合并选项卡以检查您是否没有多个版本的 newtonsoft
推荐阅读
- node.js - 查找或查找一个在 mongoose 中返回空数组,但是当我在 mongo shell 中查询时,查找返回值
- python - 在虚拟环境中安装模块 BondGraphTools 时出错
- c# - 我们可以在 C# 中显式打开 FileStream 吗?
- azure - 尝试从 azure devops YAML 将 ionic5 angular8 pwa 部署到 aws ec2
- rest - 访问其他端口时,是否需要在 URL 中提及 http/https?
- c# - 通过 Oracle 命令参数在 where 子句中传递 null
- php - 您如何更新或覆盖位于 woocommerce wc-template-functions 中的不可插入功能
- reactjs - 使用 plupload 响应文档上传
- qt - Rpi4 Qt5 Qml drmModeGetResources 失败错误
- mysql - 乘以求和,然后得到平均值