如何使用Asp.NET Core框架调用WebService中的具体方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1025个文字,预计阅读时间需要5分钟。
0.%E4%BD%BF%E7%94%A8%E8%83%8C%E6%99%AF,因為現有的項目都是基於.NET Core的,但有些需要調用第三方的WebService服務,故有此章節。基本思路是通過微軟提供的Svcutil工具生成代理類,然後通過System.ServiceModel調用服務。
0.使用背景
因为现在的项目都是基于 .NET Core 的,但是某些需要调用第三方的 WebService 服务,故有了此文章。其基本思路是通过微软提供的 Svcutil 工具生成代理类,然后通过 System.ServiceModel 来调用代理类所提供的对象与方法。
1.配置准备
1.1 新建并编辑项目
首先新建一个新的 .NET Core 控制台程序,通过命令行窗口或者 Powershell 执行以下命令新建一个项目。
dotnet new console
然后编辑项目文件 WebServiceConsole.csproj ,并在其中加入以下内容:
<ItemGroup> <DotNetCliToolReference Include="dotnet-svcutil" Version="1.0.*" /> </ItemGroup>
这样最终 WebServiceConsole.csproj 的内容会是这样子的。
本文共计1025个文字,预计阅读时间需要5分钟。
0.%E4%BD%BF%E7%94%A8%E8%83%8C%E6%99%AF,因為現有的項目都是基於.NET Core的,但有些需要調用第三方的WebService服務,故有此章節。基本思路是通過微軟提供的Svcutil工具生成代理類,然後通過System.ServiceModel調用服務。
0.使用背景
因为现在的项目都是基于 .NET Core 的,但是某些需要调用第三方的 WebService 服务,故有了此文章。其基本思路是通过微软提供的 Svcutil 工具生成代理类,然后通过 System.ServiceModel 来调用代理类所提供的对象与方法。
1.配置准备
1.1 新建并编辑项目
首先新建一个新的 .NET Core 控制台程序,通过命令行窗口或者 Powershell 执行以下命令新建一个项目。
dotnet new console
然后编辑项目文件 WebServiceConsole.csproj ,并在其中加入以下内容:
<ItemGroup> <DotNetCliToolReference Include="dotnet-svcutil" Version="1.0.*" /> </ItemGroup>
这样最终 WebServiceConsole.csproj 的内容会是这样子的。

