Warm tip: This article is reproduced from serverfault.com, please click

.net core-从现有的WSDL创建SOAP服务(不消耗)

(.net core - Creating SOAP Service from existing WSDL (not consuming))

发布于 2020-12-02 07:33:49

我需要介绍实现与旧版服务相同的合同的SOAP服务。我所拥有的只是WSDL。

我可以从WSDL创建服务器端代码吗?

WSDL.exe 似乎没有移植到Core。

dotnet-svcutil 似乎仅创建客户端代码。

VS中的“已连接服务”功能似乎仅用于创建客户端代码。

到目前为止,我最好的猜测是用于dotnet-svcutil创建类型并尝试编写代码,以声明类似的服务和操作并使用SoapCore。

还有其他选择吗?.NET 5是否提供更好的解决方案?

Questioner
Soeren Dalby
Viewed
0
martijn 2020-12-03 14:12:19

据我所知,尚无从wsdl生成服务器端代码的工具。你需要自己重新创建它们。你可以使用xsd.exe或xsd2code之类的工具为de wsdl中的使用类型生成类文件。

如果有这些合同,则可以指定带有所有必需操作及其类型的服务合同。

在这里看看一些指导。https://stackify.com/soap-net-core/