c# - 当不包含在 Formatters 命名空间中时,我如何使用协议 Soap?
问题描述
我正在尝试使用soap协议,包括使用System.Runtime.Serialization.Formatters.soap,但是Visual Studio会抛出一条消息,指出此名称空间中不存在soap,并且智能感知助手仅向我显示二进制格式。我怎样才能添加这个类或我能做什么?
我正在将 .net framerwork 4.7.03 与 Visual Studio Community 2019 一起使用,语言为在 w10 上运行的 c#。
using System;
using System.Runtime.Serialization.Formatters.Soap;
static class Program
{
static void Main()
{
}
}
我希望我可以正确使用soap格式在我的网络服务中序列化和反序列化
解决方案
你的项目是 .NET Core 吗?这似乎是 .NET Core 的设计决策;这个问题可能是相关的。其他证据:使用 .NET Framework(不是 .NET Core)创建一个新的控制台应用程序,添加一个引用,搜索程序集,并且 System.Runtime.Serialization.Formatters.Soap 在列表中。
推荐阅读
- python - 向上移动行并重置索引熊猫数据框
- powershell - 活动目录通过powershell删除描述和office字段
- vb.net - 记录我想使用 vb.net 在相同的信封 id 中发送其他文件
- python - Django orm 删除重叠的 date_ranges
- r - r:使用重复循环创建有限大小的集群
- jmeter - 在一个 Jmeter 正则表达式中提取多个标签值
- django - graphene-django:没有“Meta.fields”或“Meta.exclude”的“Meta.model”自 0.15.0 以来已被弃用,现在已被禁止
- java - 单向一对多关联的条件查询,使用实体列表进行搜索
- angular - 如何在 ngRX 效果中测试 forkJoin
- python - 仅在包含两列 NaN 的那些行中填写 NaN