我有一个带有 SOAP 和 RESTful 端点的 WCF 应用程序,我从this教程开始。
一切都很好我可以拨打basicHttpbinding
数据。现在我试图从RESTful
侧调用数据,在编码
错误1' System.ServiceModel.Web.WebGetAttribute'不包含'方法'
的定义
错误显示在这里:
[OperationContract]
[WebGet(Method = "GET", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "getTrucksA")]
List<RTrucks> GetTrucksA();
我确实在Stack Overflow上查看了this问题并尝试了所有答案,例如
using System.ServiceModel.Web
并重新添加。更改项目设置中的Framework目标
但没有任何作用。
任何想法?
答案 0 :(得分:1)
WebGetAttribute
没有名为Method
的媒体资源。无需设置方法,因为WebGet
始终引用GET
请求。所以删除部分Method = "Get",
,你就可以了。
答案 1 :(得分:0)
WebGet不需要Method =&#39; Get&#39;当你发布因为WebGet是动词GET时,你可以使用WebInvoke(方法=&#39; POST&#39;)进行POST。