почему я не могу добавить newtonsoft.формат JSON.dll ref для моего проекта?

пожалуйста, просмотрите http://www.youtube.com/watch?v=6MRzbJBvM7c и перейти к 1.25.

Im пытается добавить ссылку " Newtonsoft.формат JSON."я следил за тем, что он спросил. который добавляет эту ссылку с вкладки "обзор" на вкладку "последние". Если я смотрю на список ссылок из списка ссылок, он указан, но с желтым флагом.

когда я держу курсор над флагом, он говорит: недоступен, поскольку он не существует или не построен?? Поэтому я удалил его из списка из ref и попытаться повторно добавить его.

Он появляется только в разделе "последние", и когда я добавляю его, я получаю:

ссылка на 'Newtonsoft.формат JSON.dll " не удалось добавить.?

есть идеи, ребята?

5 ответов


его наверное что-то в вашей системе сборки: dll, вероятно, очищается (как в удаленном перестроении), или находится в каталоге, который не находится под вашим решением, или просто не копируется в выходной каталог.

Мне жаль, что у меня нет более конкретного совета. Однако я собираюсь предложить вам использовать дробовик, чтобы убить комара: используйте NuGet для. В C# с Visual Studio (или любой другой .NET IDE) вы действительно хотите использовать менеджер пакетов nuget, так как он работает так хорошо.

  1. установите расширение visual studio,
  2. щелкните правой кнопкой мыши на своем решении (не делайте проект, сделайте решение)
  3. выберите "Управление пакетами Nuget для решения"
  4. нажмите "online", в поле поиска введите "newtonsoft"
  5. нажмите "Установить" на "Json.NET (возможно, то, что вы ищете, может быть в другом пакете, я попрошу вас отследить его вниз.)

Это поместит его в каталог библиотеки, включит его в путь сборки и позволит вам использовать Intelli sense для автоматического добавления соответствующей ссылки из вашего проекта.


убедитесь, что для целевой платформы проекта установлена правильная версия. Возможно, ваша целевая .NET framework для проекта ниже, чем то, что была построена dll Newtonsoft. Щелкните правой кнопкой мыши на своем проекте и посмотрите, на что он установлен. Вам нужно будет просмотреть свойства.


хорошо, это глупый ответ, но иногда вы делаете глупые ошибки ...: если у вас есть несколько подпроектов в вашем решении, убедитесь, что вы добавили ссылку на правильный (или на все)!


У меня была та же проблема.

Nuget работает, но для старых Visual Studios, таких как 2005/2008, это может быть сложно (и это, к сожалению, было моим случаем).

Я скачал Json.NET здесь. Внутри двоичных файлов выберите тот, который соответствует вашей версии .Net Framework, добавьте dll в папку вашего проекта (например, lib) и включите его в качестве ссылки. Потом, получайте удовольствие!


проверьте, если Json.net уже установлен в вашем проекте.

Если он уже установлен, перейдите и удалите запись " package "из" packages.конфигурационный файл. Теперь перейдите в NuGet "консоль диспетчера пакетов" и установите пакет с помощью следующей команды:

PM> установить-пакет Newtonsoft.Json {имя вашего проекта} 6.0.3 nuget.org

Если он не установлен, goto NuGet и поиск JSon.Net выберите проект и нажмите установить.

Sreekanth