.net core Can';t负载网络名称管道弯曲

.net core Can';t负载网络名称管道弯曲,.net-core,.net Core,我正在使用第三方的dll尝试与他们的程序通信。当我调用一个方法来打开连接时,我会收到错误消息 System.TypeLoadException:无法从程序集System.ServiceModel,版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089中加载类型'System.ServiceModel.NetNamedPipeBinding' 现在,我在一个控制台应用程序中这样做只是为了确保我做得正确。我可以在Microsoft的文档中看到NetName

我正在使用第三方的dll尝试与他们的程序通信。当我调用一个方法来打开连接时,我会收到错误消息

System.TypeLoadException:无法从程序集System.ServiceModel,版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089中加载类型'System.ServiceModel.NetNamedPipeBinding'

现在,我在一个控制台应用程序中这样做只是为了确保我做得正确。我可以在Microsoft的文档中看到NetNamedPipeBinding应该是System.ServiceModel中的一个类,但我似乎在任何地方都找不到它。我已经从NuGet下载了所有ServiceModel包,但没有看到任何NetNamedPipeBinding


在很多方面,我绝对是个傻瓜,所以请容忍任何术语的误用。

您找不到它,因为您使用的是.NET核心控制台应用程序。如果你看一下,你会发现:

适用于 .NET框架 4.8 4.7.2 4.7.1 4.7 4.6.2 4.6.1 4.6 4.5.2 4.5.1 4.5 4.0 3.5 3.0


创建一个.NET Framework控制台应用程序,您将能够从
System.ServiceModel

使用.NET核心控制台应用程序,因此无法找到它。如果你看一下,你会发现:

适用于 .NET框架 4.8 4.7.2 4.7.1 4.7 4.6.2 4.6.1 4.6 4.5.2 4.5.1 4.5 4.0 3.5 3.0


创建一个.NET Framework控制台应用程序,您将能够从
System.ServiceModel

和Microsoft.Windows.Compatibility软件包()使用它对此没有帮助:/I我只是尝试在.NET Core 3.1中构建一个类库,该类库使用此包加载组件,并在运行时抛出,显然是Microsoft.Windows.Compatibility包()对此没有帮助:/I我只是尝试在.NET Core 3.1中构建一个类库,该类库使用此包加载组件,并在运行时抛出