Недавно я разработал приложение, которое запускает 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());
}
Так как это не влияет на поток моих приложений, оно запускается и работает нормально, стоит ли мне беспокоиться об этом? Вредно ли это для производительности сервера, приложения или других вещей?