我已经阅读了很多对这个问题以前版本的回复,但似乎没有一个有效。
每次我在 Visual Studio 2015(v14.0.25431.01 更新 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
有没有其他人遇到过这个持续的问题,尽管已设置,但它仍然无法找到文件。