2016-03-31 3 views
0

Использование NuGet Я установил как System.Net.Http.Formatting.dll и Newtonsoft.Json.dllПервый шанс, исключение типа «System.IO.FileNotFoundException» произошло в System.Net.Http.Formatting.dll

<package id="Newtonsoft.Json" version="8.0.3" targetFramework="net45" /> 

Первый шанс исключение типа 'System.IO.FileNotFoundException' произошло в System.Net.Http.Formatting.dll

Дополнительная информация: не удалось загрузить файл или сборку «Newtonsoft.Json, Version = 4.5.0.0, Culture = neutral, PublicKeyToken = 30ad4fe6b2a6aeed 'или одна из его зависимостей. Система не может найти указанный файл.

ПРИМЕЧАНИЕ: Newtonsoft.Json с версией = "8.0.3" уже используется. Итак, как включить две версии Newtonsoft.Json?

, потому что, как ошибка о том, что System.Net.Http.Formatting.dll не находит Newtonsoft.Json с версии 4.5.0.0

ответ

0

Для того, чтобы сделать это, вы, чтобы добавить один из DLL в папке с именем V-1 внутри bin папка. Затем были внесены изменения конфигурации, как это, (поместить соответствующие значения для меток в <> например AssemblyName, версия-1 и т.д.)

<runtime> 
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
    <dependentAssembly>   
    <assemblyIdentity name="<AssemblyName>" publicKeyToken="<PublicKeyToken>" culture="neutral" /> 
     <codeBase version="<Version-1>" href="V-1\<AssemblyName>.dll" /> 
     <codeBase version="<Version-2>" href="<AssemblyName>.dll" /> 
    </dependentAssembly>  
</assemblyBinding> 

Затем

  1. Пожалуйста, откройте Solution Explorer, в визуальной студии
  2. Открытые Ссылки по проекту
  3. Выберите Newtsoft refere и перейти к его свойствам.
  4. Set Specific Version = True и Copy Local = False
  5. Убедитесь, что выходной каталог не содержит эту DLL в нем.

 Смежные вопросы

  • Нет связанных вопросов^_^