上课用的代码跑不起来
来源:7-2 【应用】创建旅游路线资源

weixin_慕慕6458815
2023-05-20
原本我自己用core 7来做这个项目 到这边就卡住,原本以为是自己版本问题,就下了老师的代码7-2来跑结果也是遇到同样的问题
用postman跑
{
“title”: “string”,
“description”: “string”,
“originalPrice”: 222.22,
“discountPercent”: 0.9,
“coupons”: null,
“point”: 220,
}
老师的代码出现的是
换成
{
“title”: “string”,
“description”: “string”,
“originalPrice”: 222.22,
“discountPercent”: 0.9,
“coupons”: null,
“point”: 220,
“TravelDays”: “string”,
“tripType”: “string”,
“departureCity”: “string”,
“features”: “string”,
“notes”: “string”,
“fees”: “string”
}
错误变成
至于我的代码不管哪一个都是报这个错误 看起来和老师第二个一样
再麻烦老师解答
下一节课的添加图片倒是没问题
7-4 同时添加父子资源,老师的代码和我的代码都出现第二种错误,应该和数据库没关系,测试老师的代码的时候是用老师的数据库迁移文件,也和拼写错误 DiscountPresent DiscountPercent无关 都有重建过数据库重新测试过 都还是出现第二种错误
写回答
1回答
-
阿莱克斯刘
2023-05-20
课程采用的是.net5,而.net 6以后(包括.net7)对string类型的处理发生了重大变化,可以定义是否允许string nullable。
所以,你可以试试打开.csproj文件,在targetFramework下添加新的一行,<Nullable>disable<Nullable>。加上这句话以后.net对nullable的处理就可以向下兼容了。
请试试,行与不行都请告诉我。我也正在与慕课网商量着手升级课程。谢谢072024-04-17
相似问题