मैं सी # एमवीसी वेबसाइट को लंबे समय तक सी # पर लिखा है। हाल ही में, मैं अपने लकड़हारा डेटा में इस लॉग संदेश देखा है:IOException: नेटवर्क नाम नहीं मिला
System.IO.IOException: The network name cannot be found.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileSystemEnumerableIterator`1.CommonInit()
at System.IO.FileSystemEnumerableIterator`1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler, Boolean checkHost)
at System.IO.Directory.EnumerateFiles(String path)
at System.Web.WebPages.Deployment.WebPagesDeployment.AppRootContainsWebPagesFile(String path)
at System.Web.WebPages.Deployment.PreApplicationStartCode.OnChanged(String key, Object value, CacheItemRemovedReason reason)
at System.Web.Caching.CacheEntry.CallCacheItemRemovedCallback(CacheItemRemovedCallback callback, CacheItemRemovedReason reason)
मुझे यह भी पता:
- यह अपवाद
ASP.global_asax
फ़ाइल से फेंक दिया है। - यह कुछ हफ्तों में एक समय के लिए होता है। लेकिन, जब ऐसा होता है, तो मैं अपने लॉगर में कुछ बार इस अपवाद को देखता हूं (प्रत्येक अपवाद के बीच एक सेकंड की देरी)।
जैसा कि आप देख सकते हैं, इस कॉल-स्टैक में कुछ भी मेरे कोड में नहीं है। इसलिए, मुझे नहीं पता कि इसे कैसे सुधारें या इसे हल करें।
आप इसे हल करने के लिए मुझे कैसे सलाह देते हैं? कोई भी युक्ति सहायक होगी।
ऐसा लगता है कि कॉन्फ़िगरेशन फ़ाइल में कुछ नेटवर्क पथ पर इंगित कर रहा है। कभी-कभी कुछ सेकंड के लिए एसएमबी पथ अनुपलब्ध होते हैं। "//" के लिए सब कुछ Grep। – usr
उन जगहों के लिए अपना कोड देखें जहां आप "फेंकते हैं"। बाधाएं किसी ने "फेंक अपवाद" किया है जो आपके स्टैक ट्रेस को खो देता है। अकेले "फेंक" के साथ प्रतिस्थापित करें और कम से कम आपको अगली बार काम करने के लिए एक पूर्ण स्टैक ट्रेस प्राप्त करना चाहिए। इस उत्तर में "फेंक" बनाम "फेंक पूर्व" पर जानकारी: https://stackoverflow.com/questions/2728640/what-does-throw-by-itself-do – user7396598
क्या आप अपना ग्लोबल.एक्सएक्स कोड साझा कर सकते हैं ? –