首先,我们需要在项目中安装Microsoft.AspNetCore.Mvc.Api.Analyzers包,以便使用使用[ApiExplorerSetting]特性和ApiDescription。 安装方式:在NuGet包管理器控制台执行以下命令:Install-Package Microsoft.AspNetCore.Mvc.Api.Analyzers -Version 2.1.1。
接着,在Startup.cs文件中的Configure方法中添加以下代码来启用SOAP终结点:
app.UseSoapEndpoint
其中IService是一个标记了[ServiceContract]特性的服务接口,HttpsPort是一个整数变量,表示使用的https端口。
最后,在IService实现类中,添加以下代码来实现SOAP服务:
[Soap(Style = SoapMessageStyle.Rpc)]
[HttpPost]
[ApiExplorerSettings(IgnoreApi = true)]
public async Task
等以上步骤执行完后,就可以在ASP.NET Core服务器启动后添加SOAP终结点了。