.net-core - 无法加载 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 框架 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
.
推荐阅读
- javascript - 使用 JavaScript 创建倒计时
- ssh - Puppet r10k:将 deploykey 放入 control-repo
- javascript - 将 JSON 添加到空数组问题
- process - Elixir,如何在单个 Supervisor 的监督下运行多个进程
- c++ - 无法标记字符串并将其传递给 c++ 中的 struct
- java - 使用 XStream 从 XML 中获取对象
- android - 测试导航 - IncompatibleClassChangeError -TestNavHostController 被声明为最终
- javascript - JavaScript 将 arraybuffer 作为音频播放。需要帮助解决“decodeaudiodata无法解码音频数据”
- php - SQLSTATE [HY000]:一般错误:1364 字段 'id' 在 mysql 的 laravel 8 中没有默认值
- python - 在 C++ 项目中集成 python 插件系统