XmlSerializerInputFormatter 已过时 - ASP.NET Core 2.1

2023-11-26

我正在使用以下内容接受在我的核心 API 应用程序中序列化的 XML。

services.AddMvc(options =>
{
    // allow xml format for input
    options.InputFormatters.Add(new XmlSerializerInputFormatter());
}).SetCompatibilityVersion(CompatibilityVersion.Version_2_1);

更新到 ASP.NET Core 2.1 后,我收到以下警告:

“XmlSerializerInputFormatter.XmlSerializerInputFormatter()”已过时:“此构造函数已过时,将在未来版本中删除。”

处理这个问题的新方法是什么?


根据源代码,有一个构造函数有not被标记为Obsolete:

public XmlSerializerInputFormatter(MvcOptions options)

这个构造函数需要一个实例MvcOptions,这样你就可以通过你现有的options争论:

services.AddMvc(options =>
{
    // allow xml format for input
    options.InputFormatters.Add(new XmlSerializerInputFormatter(options));
}) ...

从 ASP.NET Core 3.0 开始,此构造函数是唯一可用的。那些被标记为过时的现已被删除。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

XmlSerializerInputFormatter 已过时 - ASP.NET Core 2.1 的相关文章

随机推荐

  • Android 中的裁剪图片

    我已经尝试这个有一段时间了 我想从Bitmap 假设所需的壁纸尺寸为 320x480 源图像尺寸为 2048x2048 我不确定 裁剪适合 是否是正确的术语 但我想要实现的是获得与所需壁纸尺寸 320x480 具有相同比例的图片的大部分 所
  • XML 文档到字符串

    获取 XML 文档的字符串表示形式的最简单方法是什么 org w3c dom Document 也就是说 所有节点都将位于一条线上 举个例子 从
  • 如何制作圆形遮罩和剪辑GLSurfaceView?

    我使用的 SDK 提供了一个矩形GLSurfaceView通过回调 我希望能够以圆形布局渲染此视图 即 我想在圆形视图上显示视图 当我叠加时它显示圆形GLSurfaceView over ImageView GLSurfaceView ov
  • Nodejs 向带有 .p12 证书的 Web 服务发出请求

    所以 标题非常简单 我想使用一家公司的 Web 服务 并且我获得了 cer 和 p12 文件 据说 我在发出请求时应该使用 p12 我已经将 cer 导入到 Windows 中 我可以轻松地使用邮递员发出请求 但是当我尝试使用 node j
  • 如何区分鼠标滚动和 JavaScript 中以编程方式滚动?

    我通过更改滚动溢出的 DIV 内容scrollLeftJavaScript 中的属性 setInterval function scrollbox scrollLeft scrollbox scrollLeft 1 50 但是 我想在用户使
  • OpenCV Mat 数据成员访问

    我见过很多 OpenCV 代码 它们访问 a 的数据成员cv Mat直接地 cv Mat将指向数据的指针存储在unsigned char data成员 对数据成员的访问如下所示 cv Mat matUC 3 3 CV 8U int rowI
  • 作为参数传递时,Java 后自增 (++) 的行为不符合预期

    我遇到了以下问题 private void doStuff int i if i gt 10 return doStuff i public void publicMethod doStuff i 我希望这能运行doStuff10次 然后返
  • 如何在Python中保存和恢复多个变量?

    我需要将大约十几个对象保存到一个文件中 然后稍后恢复它们 我尝试将 for 循环与 pickle 和 shelve 一起使用 但效果不佳 Edit 我试图保存的所有对象都在同一个类中 我应该之前提到过这一点 并且我没有意识到我可以像这样保存
  • 如何在不加载 .dll 的情况下读取程序集清单

    本质上需要以编程方式读取依赖项 而不加载程序集本身 因为这样您就无法卸载它们 找到了这个 System Reflection Assembly ReflectionOnlyLoadFrom 路径 成功了
  • MSBuild OutputPath 属性和绝对路径

    我试图将 OutputPath 值设置为绝对路径
  • 单词中的序数 javascript

    有没有什么优雅的方法可以在js coffee中获取word格式的序数 像这样的东西 ordinalInWord 1 gt first ordinalInWord 2 gt second ordinalInWord 5 gt fifth 恐怕
  • FFMPEG 解码太慢(avcodec_send_packet() / avcodec_receive_frame())

    我正在使用 ffmpeg 库对 MPEG 传输流中的视频进行解码 缩放和重新编码 我刚刚从源代码重新编译到 v3 3 2 并从旧的 avcodec decode video2 API 更改为新的发送 接收 API 新旧 API 解码视频的速
  • 如何解决 Windows 上的文件夹与 Git 的大小写冲突?

    我正在做一个git rebase 我被困住了 因为在一次提交中我有一个名为Proto 但在另一个提交中我有一个名为的文件夹proto 这是一个无心的错误 应该是Proto在这两种情况下 我在这里能想到的最好方法是尝试从两次提交中删除该文件夹
  • 如何从Mac上完全卸载symfony和composer

    我想从我的 Mac 上完全删除 symfony 和composer 我已经用谷歌搜索了五个小时 但没有找到关于如何从我的 Mac 上完全卸载 Composer 和 symfony 的文档 为什么这么难找 甚至在 Symfony 网站上 您计
  • 生成器在 C++20 视图管道中调用两次 [重复]

    这个问题在这里已经有答案了 在一个简单的管道中views适配器 有gen调用函数来生成一系列值 使用内部状态 然后对其进行过滤 令人惊讶和违反直觉的 至少对我来说 是这样的事实 生成器函数在每次迭代中被调用两次 因此对同一过滤器的下一次检查
  • 平台强制版本控制机制是java最需要的特性吗?

    作为开发人员 我经常对可以让您的生活更轻松的新语言功能感兴趣 例如 java 5 为该语言带来了泛型和注释 这些功能绝对可以提高您的工作效率 然而 当我回顾近十年在 java 平台上的工作时 我发现与版本控制相关的问题是效率低下和不必要的努
  • UTF-8 与 JPA 和 Glassfish 4.0

    我在处理 UTF 8 字符时遇到困难 这是一个简单的 JSF 项目 我使用 JSF 2 2 和 Glassfish 4 0 我有一个方法 em persist user 当我调试时 user getName 此时 我可以在 IDE 中看到
  • apply() 的这种用法在 Javascript 中意味着什么

    请有人告诉我什么是this init apply this arguments 在下面的代码中做什么 我明白什么apply 一般来说 但是在下面的代码的上下文中 它在那里做什么 var Class function var klass fu
  • 第一个字母大写。 MySQL

    有谁知道 MySQL 用语中 TSQL 的等价物吗 我试图将每个条目的第一个字母大写 UPDATE tb Company SET CompanyIndustry UPPER LEFT CompanyIndustry 1 SUBSTRING
  • XmlSerializerInputFormatter 已过时 - ASP.NET Core 2.1

    我正在使用以下内容接受在我的核心 API 应用程序中序列化的 XML services AddMvc options gt allow xml format for input options InputFormatters Add new