连接的服务组件 Microsoft WCF Web 服务引用提供程序失败。(HRESULT:0x80131500)项目格式不正确

tec*_*ack 10 c# wcf web-services .net-core

两周前我将项目从 dotNetCore 2.2 升级到 3.0。现在我想向其中添加一个 Web 服务。我正在使用 Visual Studio 2019

但是当我单击Microsoft WCF Web Service Reference Provider时出现此错误

关于 Microsoft WCF Web 服务参考提供程序的建议都与我的错误不同

这是我得到的错误

连接的服务组件 Microsoft WCF Web 服务引用提供程序失败。(HRESULT:0x80131500)项目格式不正确

有人可以建议解决这个问题吗?谢谢

Suh*_*dan 13

就我而言,我删除了 csproj 中的 System.ServiceModel 包。

  <ItemGroup>
    <Reference Include="System.ServiceModel" />
  </ItemGroup>
Run Code Online (Sandbox Code Playgroud)


Din*_*eng 0

我在我的VS2019中点击Microsoft WCF Web Service Reference Provider,没有发现错误。这是我的VS2019相关信息: 在此输入图像描述

你可以给我看看你的VS2019的版本信息,或者你可以重新安装VS2019,VS2019的版本信息与图中一致。

还可以通过svcutil生成代理类。你可以在VS的命令行界面上使用这个工具: 在此输入图像描述

执行上面的命令会在D盘生成一个代理类和配置文件,然后将这两个文件添加到你的项目中。

这是关于 svcutil 的链接:

https://learn.microsoft.com/en-us/dotnet/core/additional-tools/dotnet-svcutil-guide?tabs=dotnetsvcutil2x