欢迎来到Will的博客

ASP.NET5 引用webservice

ASP.NET will 316℃ 0评论

简介

由于ASP.NET5着重于跨平台,而且之前完整版的.Net Framework 与windows操作系统有很深的绑定关系,所以诞生了精简版的.net core,它是.net framework的一个子集,而DNX(一个.net运行环境)则可以创建基于.net core的跨平台应用。所以当我们创建ASP.NET5后,会发现不支持直接从解决方案中添加服务引用了,下面讲一下如何在ASP.NET5中添加服务引用。

解决方案

  • 引用System.ServiceModel,在添加引用中直接搜索该包即可。

image

  • 打开VS开发命令行,并指定到项目文件夹下,然后通过svcutil命令生成服务引用类,如下:
svcutil /language:cs /out:"Service References\MapServiceReference.cs" http://localhost:5000/service
  • 此时会生成output.config和MapServiceReference.cs,然后直接在代码中调用即可
var endpoint = "http://localhost:5000/service";
BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress endpointa = new EndpointAddress(endpoint);
SDKClientClient client = new SDKClientClient(binding, endpointa);

转载请注明:Will的博客 » ASP.NET5 引用webservice

喜欢 (2)or分享 (0)
  1. 语文课,老师叫起一昏睡同学回答问题,该同学迷迷糊糊啥也说不出……

    老师说:你会不会呀?不会也吱一声啊!

    该同学:吱。

    老师汗。