每次我在 Visual Studio 2015 (v14.0.25431.01 update 3) 中打开我的脚本组件时,它告诉我我缺少对 Newtonsoft.Json 的引用。于是我进入 NuGet 包管理器,它要求我还原,我就这样做了,并说还原成功。
然后我保存并尝试运行我的 SSIS 包,但出现以下错误:
“无法加载文件或程序集“Newtonsoft.Json, Version=11.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或其某一个依赖项。系统找不到指定的文件。”
我的 packages.config 文件如下所示。
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Newtonsoft.Json" version="11.0.1" targetFramework="net45" />
</packages>
我的app.config文件如下所示。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json"
publicKeyToken="30AD4FE6B2A6AEED" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
我可以导航到它正在寻找的文件夹并查看.dll文件。
C:\Users\lp1.db\AppData\Local\Temp\Vsta\SSIS_SC130\VstaGbmf__V5kCUWonnRT2qrG_g\packages\Newtonsoft.Json.11.0.1\lib\net45\Newtonsoft.Json.dll
还有其他人遇到过这个持续的问题吗,即使已经设置好,它也无法找到该文件。