Не удалось найти имя типа или пространства имен «Newtonsoft»

Я просмотрел этот вопрос, но я не вижу слишком много ответов, и, очевидно, ни один из них не помог, иначе я бы не спрашивал. Я новичок в.NET.

Моя локальная среда — Win7, Microsoft Virtual Web Developer 2010 Express. Я добавил NewtonSoft.Json в качестве пользовательской библиотеки компонентов.

  • Я создал простой веб-сервис «HelloWorld», используя пользовательские компоненты Newtonsoft.Json.

  • Когда я делаю сборку на своем локальном компьютере (Visual Web Developer 2010 Express ), все работает отлично. На самом деле я получаю действительный вывод JSONP, а не XML.

  • Когда я пересылаю свои файлы по FTP на удаленный веб-сервер, мой веб-сервис не работает. Я понимаю:

Compilation Error Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS0246: The type or namespace name 'Newtonsoft' could not be found (are you missing a using directive or an assembly reference?)

Source Error:

Line 7: using System.Web.Services.Protocols;

Line 8: using System.Web.Script.Services;

Line 9: using Newtonsoft.Json;

Line 10:

Line 11: namespace System.Web.Script.Services.CS

Я пробовал все: от копирования всей папки моего проекта в удаленную папку, затем удаления всего и простого копирования моих файлов asmx и web.config, и я все еще получаю сообщение об ошибке. Я скопировал папку bin с Newtonsoft.Json.dll на удаленный сервер, затем попытался скопировать ее в корневую папку, но безрезультатно.

Есть ли какая-то операция, которую необходимо выполнить на удаленном сервере, чтобы он мог использовать Newtonsoft.Json.dll?

9
задан James Newton-King 13 November 2012 в 21:38
поделиться