簡體   English   中英

不包含“方法”的定義

[英]does not contain definition for “Method”

我有一個帶有SOAPRESTful端點的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM