在.NET Standard 2.0项目中添加“Connected service”

3
我想在我的 .Net Standard 2.0 项目(类库)(Visual Studio 2019)中添加一个“连接服务”。 我有一个 .wsdl 文件。我尝试将“连接服务”添加到我的项目中,但出现了错误:enter image description here。当我尝试在 .netFramework4.5.2 项目中导入相同的 .wsdl 文件时,没有错误并且该服务已被添加。您对这个问题有什么想法吗?

1
由于DotNet标准项目与WCF不兼容,同样适用于dotnet Core。因此,基于Core的客户端不支持具有Ws*绑定类型和消息安全模式的WCF服务。我想了解服务器端配置或位于Dotnetframework中的自动生成的客户端配置,以便我们可以知道当前项目是否支持调用WCF服务。 - Abraham Qian
1个回答

3
你需要安装 Nuget,可以访问以下链接: https://www.nuget.org/packages/dotnet-svcutil。之后执行 dotnet restore 命令。dotnet-svcutil 是一个命令行工具,用于生成符合 .NET Core 和 .NET Standard 项目规范的 Web 服务引用。该工具是 WCF Web 服务引用 Visual Studio 连接服务提供程序的另一种选择,该提供程序最早在 Visual Studio 2017 版本 15.5 中发布。dotnet-svcutil 工具作为 .NET Core CLI 工具,在 Linux、macOS 和 Windows 上可用。更多帮助,请参考以下链接:https://learn.microsoft.com/en-us/dotnet/core/additional-tools/dotnet-svcutil-guide?tabs=dotnetsvcutil2xhttps://dev59.com/K67la4cB1Zd3GeqPh7dL#53808893

我尝试安装它,但它不兼容: Package dotnet-svcutil 2.0.1不兼容netstandard2.0(.NETStandard,Version=v2.0)。 Package dotnet-svcutil 2.0.1支持:netcoreapp2.1(.NETCoreApp,Version=v2.1) - Nathan Bruet
更新了上面的答案。现在添加了实际的Nuget URL和更多信息。 - Ajay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接