«Ссылка на объект не установлена ​​для экземпляра объекта» после успешного развертывания. ASP.NET MVC - PullRequest
0 голосов
/ 06 июля 2018

Мое приложение отлично работает локально при отладке и в режиме выпуска, но не при развертывании. Я развернул приложение на нашем сервере. и все работает нормально, пока я не попытаюсь использовать функцию поиска с одной из моих страниц и получить «Ссылка на объект не установлена ​​на экземпляр объекта». Поиск отлично работает локально.

это ошибка, которая появляется:

[NullReferenceException: ссылка на объект не установлена ​​на экземпляр объект.]
Facility.Controllers.Filters. <> C__DisplayClass1_0.b__0 (Уведомление s) в C: \ LocalSVN \ FacilityManagement \ Facility \ Контроллеры \ Фильтры \ NotificationsFilters.cs: 52 System.Linq.WhereEnumerableIterator 1.MoveNext() +122<br> System.Collections.Generic.List 1..ctor (источник IEnumerable 1 collection) +503 System.Linq.Enumerable.ToList(IEnumerable 1) + 69
AutoMapper.Mappers.EnumerableMapperBase`1.Map (ResolutionContext контекст) +184 AutoMapper.MappingEngine.Map (ResolutionContext контекст) + 535

[AutoMapperMappingException:

Типы отображения: IEnumerable 1 -> IEnumerable 1 System.Collections.Generic.IEnumerable 1[[Facility.Model.Notification, Facility.Model, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] -> System.Collections.Generic.IEnumerable 1 [[Facility.ViewModels.NotificationListVM, Средство, Версия = 1.0.0.0, Культура = нейтральная, PublicKeyToken = null]]

Путь назначения: IEnumerable`1

Это что-то с linq или automapper? как мне это решить?

1 Ответ

0 голосов
/ 06 июля 2018

Проверьте конфигурацию среды развертывания, я полагаю, что ваша база данных в Интернете, возможно, не имела данных, в отличие от вашей локальной базы данных. Это сообщение об ошибке, очевидно, говорит о том, что ваш код не обрабатывает отображение нулевого значения в этом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...