我正在使用以下内容接受在我的核心 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(使用前将#替换为@)