我已經使用REST入門工具包編寫了一些代碼,它在我的開發機器上工作正常。然而,當我把它上傳到我們的服務器的頁面給我,我已經通過線上剔除行代碼以下錯誤消息......當使用REST入門工具包時出現ASP.net錯誤信息
CS1684: Warning as Error: Reference to type 'System.Runtime.Serialization.Json.DataContractJsonSerializer' claims it is defined in 'c:\WINNT\assembly\GAC_MSIL\System.ServiceModel.Web\3.5.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll', but it could not be found
,看來,下面的代碼行觸發錯誤..
HttpContent newOrganizationContent = HttpContentExtensions.CreateXmlSerializable(newOrganizationXml);
真的沒有一個線索如何解決它。我認爲這可能是因爲它需要更新版本的框架來運行,但在IIS中看它說它運行的版本是2.0.50727,我認爲它是lates版本,因爲它表示即使我們使用框架3.5時
非常困惑,有什麼想法?
喬恩
我知道一個事實,即服務器只運行了3.5 RTM不公測版本中,我們從來沒有因爲我們擔心它會搞砸了,我們已經有了服務器上運行的東西升級它。我所做的事是找到System.ServiceModel.Web.dll並用較新的版本我在其上運行的RTM我們的其他服務器中的一個找到取代它(和它有一個更大的文件大小)。不幸的是我仍然有同樣的錯誤。 – jonhobbs 2010-03-25 12:27:31
我正在考慮將hte腳本放在較新的服務器上並從那裏調用它。 – jonhobbs 2010-03-25 12:28:00
@jonhobbs - 當你說'替換'時,你是如何替換它的? – Kev 2010-03-25 12:41:51