我原來的問題是,我沒有得到任何XML響應 - 只JSON - 更改後使用的XmlSerializer:網絡API跟蹤,庫版本
var xml = GlobalConfiguration.Configuration.Formatters.XmlFormatter;
xml.UseXmlSerializer = true;
所以我想安裝的Web API示蹤劑描述: http://www.asp.net/web-api/overview/testing-and-debugging/tracing-in-aspnet-web-api
安裝跟蹤包和更新虛擬主機提供商後,我得到了以下錯誤:
Could not load file or assembly 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken or one of its dependencies. The located assembly's manifest definition does not match the assembly reference.
,在這裏我,我解決不了這個問題,我不是S我理解它。
我從那裏我使用Maven和它幫助我解決依賴java的話來,我可以檢查的pom.xml文件等
我想包管理器的工作原理類似的方式,不知何故依賴關係被定義,但在我的情況下,我找不到任何與日誌或任何其他與System.Web.Http包相關的東西。
我意識到我甚至找不到相關的web api包,並找出我正在使用的是哪個版本。
所以,請你幫我從一開始就明確的東西, - 我怎樣才能找到我使用的網絡API版本, - 哪裏是定義此Web API庫 參考 - 如何我發現跟蹤包 需要哪個web api版本 - 哪裏是對System.Web.Http包的引用?
我希望這將足以解決我的問題。
thx!
Web APi僅在可以序列化所有對象時返回XML。如果沒有,它會回落到json串行器。當我配置使用XmlSerializer而不是DataContractSerializer時,它不再返回xml。這就是爲什麼我想安裝示蹤劑。 感謝有關packages.config的提示! 我會再試一次,讓你知道結果。 – user1414731 2014-09-03 11:00:51