मुझे डेटटाइम पर एक अपवाद फेंक रहा है.अब हमारे सर्वर पर कुछ वेबसाइटें चल रही हैं। यह पिछले 3 दिनों में मेरे साथ दो बार हुआ है। बहुत अजीब। मैं सोच रहा हूँ इस के साथ नवीनतम Windows अद्यतन होने की शुरू हो गया है और आप में से किसी समान व्यवहार में आ रहा है देखा है अगर है कि क्याडेटटाइम.अब एक अपवाद फेंक रहा है
अपवाद है:।
BASE EXCEPTION:
TYPE: System.ArgumentOutOfRangeException
MESSAGE: Value to add was out of range.
Parameter name: value
STACK TRACE:
at System.DateTime.Add(Double value, Int32 scale)
at System.TimeZoneInfo.TransitionTimeToDateTime(Int32 year, TransitionTime transitionTime)
at System.TimeZoneInfo.GetDaylightTime(Int32 year, AdjustmentRule rule)
at System.TimeZoneInfo.GetIsDaylightSavingsFromUtc(DateTime time, Int32 Year, TimeSpan utc, AdjustmentRule rule, Boolean& isAmbiguousLocalDst)
at System.TimeZoneInfo.GetDateTimeNowUtcOffsetFromUtc(DateTime time, Boolean& isAmbiguousLocalDst)
at System.DateTime.get_Now()
at (my code).FrontEnd.FrontEndPage.Page_Load(Object sender, EventArgs e) in (my code file)\code\presentation\FrontEndPage.cs:line 118
at (my code).purchase.Page_Load(Object sender, EventArgs e) in (my code file)\purchase.aspx.cs:line 94
at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
कोड जहां ऐसा होता है पहला है अगर-बयान में रेखा:
HttpCookie loggedIn = Request.Cookies[Config.Instance.LoggedInCookieName];
if (loggedIn != null)
{
loggedIn.Expires = DateTime.Now.AddHours(4);
Response.Cookies.Add(loggedIn);
}
यद्यपि है वहाँ में एक AddHours और अपवाद DateTime.Add के बारे में बात कर रही है, मैं नहीं मानता कि यह AddHours से कोई लेना देना नहीं है, लेकिन के कारण होता है अब कॉल करें क्योंकि आप स्टैक ट्रेस में देख सकते हैं।
मैं जिस सर्वर पर हूं, वह Windows Server 2003 चला रहा है, और अंग्रेज़ी (यूनाइटेड किंगडम) लोकेल चला रहा है।
किसी भी मदद के लिए धन्यवाद।
या तो एक डोडी विंडोज अपडेट की तरह लगता है जो इसे या .NET की दूषित स्थापना के कारण लगता है ... – Noldorin
क्या आप पूर्ण स्टैक ट्रेस प्रदान कर सकते हैं?शायद इसके साथ कुछ करने के लिए है? http://blog.brianhartsock.com/2009/02/21/systemargumentoutofrangeexception-at-systemwebhttpcachepolicyutcsetlastmodifieddatetime-utcdate/ – mellamokb
मुझे पता है कि यह असंभव प्रतीत हो सकता है, लेकिन क्या सिस्टम समय सही ढंग से सेट है? – hatchet