2011-02-07 46 views
1

我加入了一個WebService到我的網站引用NewtonSoft.JSON庫,它給我以下錯誤:Newtonsoft參考中斷網絡服務

'Formatting' is an ambiguous reference between 'Newtonsoft.Json.Formatting' and 'System.Xml.Formatting'

我顯然不希望更改以下.NET頁,有沒有人遇到過這個問題?有什麼辦法可以禁用WebServices的引用嗎?

回答

0

由於您可能已經知道,發生這種情況是因爲Formatting存在於您引用的名稱空間中,編譯器無法區分它。

你爲什麼不CNTRL + F和替換所有格式到Newtonsoft.Json.Formatting或System.Xml.Formatting

+0

是的我意識到這一點,但引用存在於internal asp.net page – 2011-02-07 16:41:23

0

剛剛意識到大會是在Web配置頁面節直接引用,當我刪除它,它是固定。由於這是MVC 2應該是沒有問題...

感謝

0

就像你說的,那是因爲你在你的web.config命名空間元素有Newtonsoft.Json。其實我真的很想在那裏,因爲我在幾個地方的前端使用了JsonConvert.SerializeObject。它使用標準的「使用」語法,所以我決定只使用以下代碼導入一個類:

<add namespace="JsonConvert=Newtonsoft.Json.JsonConvert" />