gpt4 book ai didi

asp.net-core-2.0 - 如何修复 'IMvcBuilder' 不包含 'AddXmlDataContractSerializerFormatters' 的定义

转载 作者:行者123 更新时间:2023-12-05 00:40:27 24 4
gpt4 key购买 nike

我有最新的 .Net Core v2.1.4。

我尝试在 Startup.cs 文件中添加 AddXmlDataContractSerializerFormatters(); 但它报告 IMvcBuilder 不包含它。

我的startup.cs:

{
services.AddMvc().AddXmlDataContractSerializerFormatters();
}

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}

app.UseMvc();

app.Run(async(context) =>
{
await context.Response.WriteAsync("MVC didn't find anything!");
});
}

最佳答案

AddXmlDataContractSerializerFormatters()扩展方法在Microsoft.AspNetCore.Mvc.Formatters.Xml nuget package .确保您将其包含在您的项目中。使用 Nuget 包管理器 UI 或从命令行:

Install-Package Microsoft.AspNetCore.Mvc.Formatters.Xml

此外,请确保您正在导入命名空间:

using Microsoft.Extensions.DependencyInjection;

关于asp.net-core-2.0 - 如何修复 'IMvcBuilder' 不包含 'AddXmlDataContractSerializerFormatters' 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48546997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com