打包后System.Nullable1<System.Decimal> XHZQ.WuLiu.Model.WLWXBomInPutTab.get_ShiJiQty() 保存出错,什么原因,类型错误吗?提示没有get方法?本地 vs跑却可以什么原因,model也更新了 错误信息: 找不到方法:“System.Nullable1<System.Decimal> XHZQ.WuLiu.Model.WLWXBomInPutTab.get_ShiJiQty()”。


打包后System.Nullable1<System.Decimal> XHZQ.WuLiu.Model.WLWXBomInPutTab.get_ShiJiQty() 保存出错,什么原因,类型错误吗?提示没有get方法?本地 vs跑却可以什么原因,model也更新了 错误信息: 找不到方法:“System.Nullable1<System.Decimal> XHZQ.WuLiu.Model.WLWXBomInPutTab.get_ShiJiQty()”。


关注让【宝码香车】来帮您解答,本回答参考DeepSeek编写,并整理提供。
如果答案让您满意,请采纳、点赞、关注,非常感谢!
.
每日一句正能量,让它带给您好心情:你值得被温柔对待,也值得拼尽全力去争取。
.
根据错误信息和提供的代码截图分析,这个问题是由于属性类型不匹配导致的编译错误。
System.Nullable<decimal> 类型的 get_ShiJiQty() 方法ShiJiQty 属性的实际定义是 System.Nullable<int> 类型// 错误信息期望的类型
System.Nullable<decimal> get_ShiJiQty()
// 代码中实际定义的类型
public virtual System.Nullable<int> ShiJiQty { get; set; }
// 这里应该是 decimal 而不是 int
修改 WLWXBomInPutTab 类中的 ShiJiQty 属性类型:
// 将 int 改为 decimal
[DisplayName("实际消耗数量")]
[DataMember()]
public virtual System.Nullable<decimal> ShiJiQty { get; set; }
decimal,但代码中误写为 intdecimal 类型的该属性decimal 类型这个类型不匹配导致了运行时找不到正确的方法签名,从而出现"找不到方法"的错误。