首页 > 解决方案 > 当不包含在 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格式在我的网络服务中序列化和反序列化

标签: c#.net

解决方案


你的项目是 .NET Core 吗?这似乎是 .NET Core 的设计决策;这个问题可能是相关的。其他证据:使用 .NET Framework(不是 .NET Core)创建一个新的控制台应用程序,添加一个引用,搜索程序集,并且 System.Runtime.Serialization.Formatters.Soap 在列表中。


推荐阅读