异常:操作可能会破坏运行时稳定性

“/”应用程序中的服务器错误。


操作可能会破坏运行时稳定性。

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Security.VerificationException: 操作可能会破坏运行时稳定性。

源错误: 

行 2439:                toThrow = new DataException(ex.Message, ex);
行 2440:            }
行 2441:            throw toThrow;
行 2442:        }
行 2443:        private static void EmitInt32(ILGenerator il, int value)


源文件: G:\647\VS项目\双英web\Dapper\SqlMapper.cs    行: 2441 

堆栈跟踪: 

[VerificationException: 操作可能会破坏运行时稳定性。]
   Deserialized3231e7d-b930-47e9-a62d-86a2aa2a0d26(IDataReader ) +452

[DataException: Error parsing column 3 (IsSectionDisabled=可用 - String)]
   Dapper.SqlMapper.ThrowDataException(Exception ex, Int32 index, IDataReader reader) in G:\647\VS项目\双英web\Dapper\SqlMapper.cs:2441
   Deserialized3231e7d-b930-47e9-a62d-86a2aa2a0d26(IDataReader ) +495
   Dapper.<QueryInternal>d__d`1.MoveNext() in G:\647\VS项目\双英web\Dapper\SqlMapper.cs:854
   System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) +327
   System.Linq.Enumerable.ToList(IEnumerable`1 source) +58
   Dapper.SqlMapper.Query(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Boolean buffered, Nullable`1 commandTimeout, Nullable`1 commandType) in G:\647\VS项目\双英web\Dapper\SqlMapper.cs:773
   Etrol.Web.SQLSeverDal.FoundationData.ProductionData.ProductionLineDal.GetWarehouse() in G:\647\VS项目\双英web\Dal\Etrol.Web.SQLSeverDal\FoundationData\ProductionData\ProductionLineDal.cs:300
   Etrol.Web.Bll.FoundationData.ProductionData.ProductionLineBll.GetWarehouse() in G:\647\VS项目\双英web\Bll\Etrol.Web.Bll\FoundationData\ProductionData\ProductionLineBll.cs:116
   Etrol.Web.ProductionFoundation.Controllers.ProductionLineController.GetWarehouse() in G:\647\VS项目\双英web\Plugins\Etrol.Web.ProductionFoundation\Controllers\ProductionLineController.cs:189

 

 

最后查询出问题:页面上绑定的model的字段是字符串类型的,但是对应的该字段在数据库中该字段是int型的。

强制转换不成功导致此错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值