微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

关于netcore webservice 构建和参数大小控制问题

.net core 使用soap创建webservice

添加NuGet包:SoapCore包

usermodel实体类:

[DataContract]
public class usermodel
{
[DataMenber]
public string id{get;set;}
[DataMenber]
public string name{get;set;}

}


IUserGroupService接口:

[ServiceContract]
public inferface IUserGroupService
{

[OperationContract]
string AddOrUpdateUser(usermodel user);

[OperationContract]
string AddOrUpdateUserXML(string userxml);

}


Startup注入:services.AddScop<IUserGroupService,UserGroupService>();

添加组件:var binding = new BasicHttpBinding(); //binding 中参数可配置
binding.Name = "UserGroupBasicHttpBinding" //设置引用名
binding.ReaderQuotas.MaxStringContentLength = int.MaxValue //设置字符串参数可读长度配额最大值设置
app.UseSoapEndpoint<IUserGroupService>("/UserGroupService.asmx",binding,SoapSerializer.DataContractSerializer);

 

其中参数大小控制同事真是找了好久,网上没有任何资料,分享一下希望以后大家不会在这花费太多的时间。

访问地址:ip:端口号//UserGroupService.asmx

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐