Я прочитал много ответов на предыдущие версии этой проблемы, но, похоже, ни одна из них не работает.
Каждый раз, когда я открываю свой скриптовый компонент в Visual Studio 2015 (v14.0.25431.01, обновление 3), он сообщает мне, что мне не хватает ссылки на Newtonsoft.Json. Итак, я захожу в диспетчер пакетов NuGet, и он просит меня восстановить, что я делаю, и говорит, что оно успешно завершено.
Затем я сохраняю и пытаюсь запустить свой пакет SSIS и получаю следующую ошибку.
Не удалось загрузить файл или сборку Newtonsoft.Json, Version = 11.0.0.0, Culture = нейтральный, 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
У кого-нибудь еще была эта постоянная проблема с потерей возможности найти файл, несмотря на то, что он был установлен.