美文网首页
再尝.NET7 NativeAOT

再尝.NET7 NativeAOT

作者: ChenReal | 来源:发表于2023-11-29 10:28 被阅读0次

今天迫不及地发表续集,因为上一回WebAPI项目的报错,得到了解决!废话不说,线上代码~

var builder = WebApplication.CreateBuilder(args);

var app = builder.Build();

app.UseHttpsRedirection();

var summaries = new[]
{
    "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"
};

app.MapGet("/weatherforecast", () =>
{
var forecast = Enumerable.Range(1, 5).Select(index =>
   new WeatherForecast()
   {
       Date = DateTime.Now.AddDays(index),
       TemperatureC = Random.Shared.Next(-20, 55),
       Summary = summaries[Random.Shared.Next(summaries.Length)]
   })
    .ToArray();
return forecast;
})
.WithName("GetWeatherForecast");

app.Run();

public class WeatherForecast
{
    public DateTime Date { get; set; }
    public string Summary { get; set; }
    public int TemperatureC { get; set; }
    public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);
}

下面开始划重点。昨天的代码因为用了record语法糖来封装WeatherForecast对象,结果编译成Native代码后Json序列化却不支持,引发报错。今天去掉把WeatherForecast声明换成class再试,竟然意外获得成功!

WebAPI项目测试成功

爬出这个坑我Get到的教训是:语法糖虽好但不能多吃,尤其想玩NativeAOT的时候!

相关文章

  • 梅雨观音

    夏天的梅酒带着春的萌发共饮,浓冬的故乡带着深秋的黎明独酌。初尝是味甘,再尝是甜美,再尝再尝是苦楚,是沉淀,是凉,便...

  • 此生再难尝

    人生一世,往行遍处,途中必不忘食。无论是小街巷道深处,还是环城中心高楼中,抑或是自乡、异乡中的家庭里,我们总...

  • 再尝故乡美食-团子

    团子是长江流域的著名小吃。团子是圆球状,寓意团团圆圆,它与元宵相似,但比元宵的个头大,有苹果一般大小。团子和包子结...

  • 再尝故乡美食-糖糕

    糖糕是菏泽一带的地方小吃,清晨傍晚时分,在城镇街头巷尾或农村集市上经常看到炸糖糕的小吃摊,看着摊主娴熟地和面、包糖...

  • “不在乎”让你天下无敌

    我们每个人都尝过伤心的滋味,伤心的滋味尝一次你绝不想再尝第二次,可是它往往不以我们的意志为转移,一而再,再而...

  • 再尝你一口

    把你尝过之后 我刷了三遍牙 哭了三十九次 从一月睡到太阳回归 重新拥有九个情人 吃光了他们所有的糖 可你的苦 还攀...

  • 再尝生命事业的味道

    2018年10月26日,我第二次讲公益沙龙,本次参与沙龙的人员不多,一开始只有1个,后来,又来了1个,快结束时,又...

  • 褚体再尝妙滋味

    这段时间在看一本网络的小说《踏天争仙》,还有点意思。其中提到了主人公借一本书悟出诸多神通,当然这是本玄幻小说...

  • 再尝儿时的“充饥粮”!

    艺校的小王老师说,他的老家松林很多,盛产佳肴美味,比如闻名的大黄菌。 前二十天,他回老家,就到后山个把小时,就捡了...

  • 再尝故乡美食-烧牛肉

    前不久,我回过一次老家,在曹县一家路边店吃过烧牛肉夹烧饼和胡辣汤的早餐,好吃极了。与店内大师傅聊天,据他讲曹县烧牛...

网友评论

      本文标题:再尝.NET7 NativeAOT

      本文链接:https://www.haomeiwen.com/subject/zqgtgdtx.html