查了好几天,没法调试实在是很难找错误,今天想了半天到事件查看器,提示如下: 说明: 由于未经处理的异常,进程终止. 异常信息: System.NullReferenceException 想了半天,应该是没用try catch捕获错误,可是出错的方法都try catch了,百思不得其解,最后还是想办法使用了调试大法,定位在EF.SaveChanged,保存不成功出现的System.NullReferenceException,最终原因是数据库设计时字段长度太短才导致的.知道原因后修改,问题解决.