Исключение, когда VS 2010 ASP.NET Сервер разработки обслуживает статические файлы
-
11-09-2019 - |
Вопрос
Я создаю сайт ASP.NET MVC 2 с помощью Visual Studio 2010 Beta 2.
Ни с того ни с сего ни одно из моих изображений или css не начало отображаться.Если я перейду непосредственно к ресурсам в браузере, я увижу это сообщение об исключении:
Указанный аргумент выходил за пределы диапазона допустимых значений.Имя параметра:utcDate ( Дата )
Трассировка стека:
[Исключение ArgumentOutOfRangeException:Указанный аргумент выходил за пределы диапазона допустимых значений.Имя параметра:Дата рождения]
System.Web.HttpCachePolicy.UtcSetLastModified(дата-время utcDate) +3038942
System.Web.StaticFileHandler.ProcessRequestInternal(HttpContext контекст, строка переопределяет виртуальный путь) +1130 System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext контекст, обратный вызов AsyncCallback, Состояние объекта) +347
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Выполнить() +8683736 System.Web.HttpApplication.Выполнить шаг (IExecutionStep шаг, логическое значение и выполняется синхронно) +184
Некоторые Заметки:
Уже пробовал перезапустить vs 2010, закрыть все экземпляры веб-сервера, перезапустить IIS.
Решение
Исправил это, перенеся данные часов моего компьютера на будущее, построил проект в режиме отладки, а затем переместил время назад.
Поискав в Google, я обнаружил, что это связано с тем, что вы пытаетесь загрузить сборки, которые были в последний раз изменены в будущем.В основном кодирование путешествий во времени.
Другая проблема, с которой я столкнулся, заключалась в том, что как только я перенес время в будущее, мой оценочный период VS2010 истек.
Лол, это было из-за перехода на летнее время, о котором я совершенно забыл.