我已经查看了这个问题,但我没有看到太多答案,显然没有一个有帮助,或者我不会问。我是 .NET 新手。
我的本地环境是Win7,Microsoft Virtual Web Developer 2010 Express。我将 NewtonSoft.Json 添加为自定义组件库。
我使用 Newtonsoft.Json 自定义组件构建了一个简单的“HelloWorld”Web 服务。
当我在本地机器(Visual Web Developer 2010 Express)上进行构建时,效果很好。我实际上得到了一个有效的 JSONP 输出,而不是 XML。
当我将文件 FTP 到远程 Web 服务器时,我的 Web 服务不工作。我明白了:
编译错误描述:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。
编译器错误消息:CS0246:找不到类型或命名空间名称“Newtonsoft”(您是否缺少 using 指令或程序集引用?)
源错误:
第 7 行:使用 System.Web.Services.Protocols;
第 8 行:使用 System.Web.Script.Services;
第 9 行:使用 Newtonsoft.Json;
第 10 行:
第 11 行:命名空间 System.Web.Script.Services.CS
我已经尝试了一切,从将整个项目文件夹复制到远程文件夹,然后删除所有内容并仅复制我的 asmx 和 web.config 文件,但我仍然收到错误消息。我将带有 Newtonsoft.Json.dll 的 bin 文件夹复制到远程服务器,然后尝试将其复制到根文件夹中,但无济于事。
是否必须在远程服务器上执行一些操作才能使其使用 Newtonsoft.Json.dll?