我正在使用.Net Framework 4.7.1,并且在cs文件中使用System.ServiceModel.Web进行引用。
using System.ServiceModel;
using System.ServiceModel.Web;
当我尝试将POST与WebInvoke一起使用时,出现编译错误:
[OperationContract]
[WebInvoke(Method="POST", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "DoSqaure")]
int DoSqaure(int value);
找不到类型或名称空间名称“方法”(您是 缺少using指令或程序集引用?)类型还是 找不到名称空间名称“ ResponseFormat”(您是否缺少 使用指令还是程序集引用?)类型或名称空间名称 找不到“ BodyStyle”(您是否缺少using指令或 程序集引用?)类型或名称空间名称'UriTemplate' 找不到(您是否缺少using指令或程序集 参考?)
虽然我可以使用WebGet
[WebGet(ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "DoWork")]
Which is working properly.
我想念WebInvoke吗?