首页 > 解决方案 > 无法加载 NetNamedPipeBending

问题描述

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

“System.TypeLoadException:无法从程序集 'System.ServiceModel,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089' 加载类型 'System.ServiceModel.NetNamedPipeBinding'。”

现在我正在控制台应用程序中执行此操作,以确保我做对了。我可以在 Microsoft 的文档中看到 NetNamedPipeBinding 应该是 System.ServiceModel 中的一个类,但我似乎无法在任何地方找到它。我已经从 NuGet 下载了所有 ServiceModel 包,但没有看到任何 NetNamedPipeBinding。

当涉及到很多这些时,我绝对是一个菜鸟,所以请容忍任何术语的滥用。

标签: .net-core

解决方案


您找不到它,因为您使用的是 .NET Core 控制台应用程序。如果您查看文档,您会看到:

适用于

.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.


推荐阅读