[英]does not contain definition for “Method”
我有一個帶有SOAP和RESTful端點的WCF應用程序, 本教程緊隨其后。
一切都很好,我可以稱之為basicHttpbinding
數據。 現在,我正在嘗試從RESTful
端調用數據,在對
錯誤1'System.ServiceModel.Web.WebGetAttribute'不包含'Method'的定義
錯誤顯示在這里:
[OperationContract]
[WebGet(Method = "GET", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "getTrucksA")]
List<RTrucks> GetTrucksA();
我確實在Stack Overflow上檢查了這個問題,並嘗試了所有答案,例如
using System.ServiceModel.Web
刪除並再次添加。 在我的項目設置中更改Framework目標
但沒有任何效果。
有任何想法嗎?
WebGetAttribute
沒有名為Method
的屬性。 無需設置該方法,因為WebGet
始終引用GET
請求。 因此,刪除部分Method = "Get",
就可以了。
MS定義的WebGet不需要您發布的Method ='Get',因為WebGet是動詞GET,可以將WebInvoke(Method ='POST')用於POST。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.