Это хорошая практика для смягчения CLR исключений в ASP.NET MVC? - PullRequest
0 голосов
/ 26 октября 2018

Недавно я разработал приложение, которое запускает ASP.NET MVC, и заметил, что при его запуске выдается несколько исключений CLR. Я установил флажок «Common Language Runtime» в меню «Исключения», и теперь все исключения вызывают перерыв.

Я исправил некоторые из ошибок (которые были связаны с нулевыми ссылками, включающими модели, которые не были переданы в представления, а затем ссылались на элементы управления Razor), и некоторые из них, по-видимому, внутренне связаны с MVC, как эта

Первое случайное исключение типа «Microsoft.CSharp.RuntimeBinder.RuntimeBinderException» произошло в Microsoft.CSharp.dll

Дополнительная информация: «System.Dynamic.DynamicObject» не содержит определения для «ReturnUrl»

Это происходит при каждом создании свойств ViewBag:

public ActionResult Login(string returnUrl)
{
    ViewBag.ReturnUrl = returnUrl; //error here
    return View(new LoginModel());
}

Так как это не влияет на поток моих приложений, оно запускается и работает нормально, стоит ли мне беспокоиться об этом? Вредно ли это для производительности сервера, приложения или других вещей?

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