我喜歡ASP.NET Web API中的HttpClient。我可以在3.5或2.0中使用它嗎?我的意思是在4.0之前的任何.NET Framework應用程序版本中。實際上,我在ASP.NET 4.0中有一個ASP.NET Web API應用程序。我需要從3.5框架內置的設備中使用這個應用程序。我知道我可以使用WebClient/WebRequest,但它會很好,如果我可以使用HttpClient的東西。3.5或2.0應用程序上的ASP.NET Web API HttpClient?
1
A
回答
3
據this,
的WebAPI需要.NET 4.您不能使用它在.NET 3.5(SP1或沒有)。
你也不能使用預覽版本的產品代碼爲您 沒有「上線」的許可證,因此,即使你能得到它的工作, 它不會是合法的。您需要至少使用ASP.NET WebAPI Beta 才能獲得上線許可證。
而且根據this,
的HttpClient庫最初推出的「WCF REST Starter Kit」項目,這樣你就可以從那裏下載。此項目 不再支持(其大部分功能已將其作爲框架中的 或現在是Web API項目的一部分),但是從那裏的 HttpClient工作得很好。
1
理想情況下,您的HttpClient項目應該完全獨立於您的服務項目。我會保持2.0或3.5版本的服務項目,並使用HttpClient創建4.0項目並進行HTTP調用。
這裏唯一的小問題是隱式模型綁定。在這裏,您可以使用Model dll或使用4.0客戶端項目中的3.5模型類。但JsonObject綁定也應該可以無縫地工作於json的響應。
相關問題
- 1. 在asp.net 2.0 web應用程序中使用.net 3.5程序集
- 2. 無法使用.NET 3.5應用程序中的Web Api服務
- 3. 從ASP.Net使用ASP.Net Web API 4 Web應用程序
- 4. ASP.NET 3.5中的SendGrid Web API
- 5. 的ASP.NET Web API - 從一個ASP.NET MVC應用程序4
- 6. .NET 4.0上的ASP.NET Web應用程序
- 7. ASP.NET Web應用程序部署與Web部署3.5
- 8. ASP.NET Core 1.1 Web API無法在Web應用程序上工作
- 9. .NET 2.0或.NET 3.5用於網絡應用程序
- 10. asp.net Web Api和移動應用程序
- 11. 純asp.net Web API應用程序
- 12. 學習ASP.NET 3.5免費的源代碼的Web應用程序
- 13. 如何從Asp.net web api應用程序中使用web api
- 14. AJAX響應.NET 3.5或2.0?
- 15. 可以通過Windows CE應用程序/ CF 3.5調用ASP.NET Web API方法嗎?
- 16. ASP.NET。網站或Web應用程序?
- 17. 可更新的Google Sitemap for ASP.NET 3.5 Web應用程序項目
- 18. 支持媒體支持的ASP.NET 3.5 Web應用程序(CD-ROM)
- 19. Web應用程序架構(ASP.NET 3.5,JavaScript的)
- 20. 總異步Web應用程序中的ASP.NET 3.5
- 21. ASP.NET 3.5應用程序部署出錯
- 22. ASP.NET Core 2.0 Web API響應緩存
- 23. Asp.Net 3.5使用web應用程序進行顯式定位
- 24. 移動應用程序 - 節點js或ASP.net Web API
- 25. ASP.NET 2.0應用程序,TLS 1.2
- 26. ASP.NET MVC Web應用程序VS ASP.NET Web應用程序
- 27. 控制檯應用程序HttpClient發佈到mvc web api
- 28. .NET 2.0或3.5?
- 29. 將更新從Asp.Net 1.1 Web應用程序遷移到Visual Studio 2005中的Asp.net 2.0 Web應用程序
- 30. HttpClient檢索Web API響應