我已經看了這個問題,但我沒有看到太多的答案,顯然沒有人有幫助或我不會問。我是一名.NET新手。類型或命名空間名稱'Newtonsoft'找不到
我的本地環境是Win7,Microsoft Virtual Web Developer 2010 Express。我將NewtonSoft.Json添加爲自定義組件庫。
我使用Newtonsoft.Json自定義組件構建了一個簡單的「HelloWorld」Web服務。
當我在本地機器上構建(Visual Web Developer 2010 Express)時,它效果很好。我實際上得到了一個有效的JSONP輸出,而不是XML。
當我將我的文件FTP到遠程Web服務器時,我的Web服務不起作用。我得到這個:抄襲我的整個項目文件夾到遠程文件夾,然後刪除一切,只是複製我的ASMX和web.config文件
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
我已經試過一切,我仍然得到錯誤。我將bin文件夾與Newtonsoft.Json.dll一起復制到遠程服務器,然後嘗試將其複製到根文件夾中,並且無濟於事。
是否有必須在遠程服務器上執行一些操作才能使用Newtonsoft.Json.dll?
鬥爭我得到它的工作之後。最後發生的事情是我的朋友,.NET中的一名Skyped專家,並通過正確的方式將我的項目部署到目標服務器。我不明白Build有一個單獨的文件夾。我做了一個「構建部署包」作爲zip文件。然後我將它解壓縮到硬盤上,然後將其放到Web服務器上的一個乾淨的文件夾中(實際上,我將其上傳到根目錄),然後瞧,它工作。 – TARKUS 2012-07-28 12:43:51