asp.net-mvc - 成功部署后,“对象引用未设置为对象的实例”。ASP.NET MVC
问题描述
我的应用程序在本地调试和发布模式下运行良好,但在部署时无法正常运行。我在我们的服务器上部署了该应用程序。它工作正常,直到我尝试使用我的一个页面中的搜索功能并收到“对象引用未设置为对象的实例”。搜索在本地工作得很好。
这是显示的错误:
[NullReferenceException:对象引用未设置为对象的实例。]
C:\LocalSVN\FacilityManagement\Facility\Controllers\Filters\NotificationsFilters.cs:52 系统中的 Facility.Controllers.Filters.<>c__DisplayClass1_0.b__0(Notification s) .Linq.WhereEnumerableIterator 1..ctor(IEnumerable 1 源) +69 AutoMapper.Mappers.EnumerableMapperBase`1.Map(ResolutionContext 上下文) +184 AutoMapper.MappingEngine.Map(ResolutionContext 上下文) +5351.MoveNext() +122
System.Collections.Generic.List1 collection) +503 System.Linq.Enumerable.ToList(IEnumerable
[AutoMapperMappingException:
映射类型:IEnumerable
1 -> IEnumerable
1 System.Collections.Generic.IEnumerable1[[Facility.Model.Notification, Facility.Model, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] -> System.Collections.Generic.IEnumerable
1[[Facility.ViewModels.NotificationListVM, Facility, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]目标路径:IEnumerable`1
是 linq 还是 automapper?我该如何解决?
解决方案
检查您的部署环境配置,我相信您的在线数据库可能缺少数据,而您的本地数据库没有。此错误消息显然告诉您的代码没有处理在这种情况下如何映射 null。
推荐阅读
- encoding - 多状态因变量编码
- flutter - 如何在 Scaffold 中添加另一个按钮?
- java - 如何通过 Google Pay API 在 NODEMCU 上验证在 google pay 中进行的付款交易?
- sql - 与 SQL Server 的连接突然停止工作
- r - 在 R 中使用 deparse 进行强制评估
- python - 总和的梯度是否等于pytorch中神经网络的梯度总和?
- c# - 使用 Unity 注入启动的对象
- javascript - NodeJs中的倒计时问题
- themes - 无法使用 oh my zsh 配置 p10k : zsh: command not found: p10k
- java - 在 AWS s3 中上传文件时,元数据道具显示拒绝访问