ASP.NET Debug Directory مراقبة httpexception
-
29-09-2019 - |
سؤال
عندما أبدأ تطبيق الويب الخاص بـ ASP.NET 4.0 في وضع التصحيح ، أحصل على الاستثناء التالي:
System.Web.HttpException occurred
Message=Invalid file name for file monitoring: 'C:\src\main-232\src\ZNode\Znode_MultiFront\Web\Controls\Cat5\Navigation'. Common reasons for failure include:
- The filename is not a valid Win32 file name.
- The filename is not an absolute path.
- The filename contains wildcard characters.
- The file specified is a directory.
- Access denied.
Source=System.Web
ErrorCode=-2147024809
WebEventCode=0
StackTrace:
at System.Web.DirectoryMonitor.AddFileMonitor(String file)
InnerException:
الشيء هو ، الملف الذي يشير إليه هو دليل ، فلماذا يعتقد Visual Studio 2010 أنه ملف؟ أنا أقوم بتشغيل هذا على IIS 7 على الجهاز المحلي الخاص بي
المحلول
الأخبار السارة: لا يبدو أن لها أي تأثيرات على
الأخبار السيئة: لم أحسب السبب أو الحل
الحل البديل: تعطيل الاستثمار HttpException
(Debug-> استثناء) ، وتصفية هذه في سجلاتك. لا يزال بإمكانك التقاط httpexception في وضع التصحيح عن طريق وضع نقطة توقف فيه Application_Error
(إذا كنت قد دفعت له - ولكن يجب أن يكون لديك على أي حال)
نصائح أخرى
واجهت نفس المشكلة والتحقق من Enable Just My Code
خيار مربع الاختيار في الخيارات: Tools->Options->Debugging->General
, ، لقد عملت.
كان لدي استثناء مماثل عندما أقوم بإصلاح الأخطاء وإصلاحها HttpException
نشأ في Application_Error
نفسها أثناء إعادة التوجيه إلى عمل الخطأ/الفهرس. اضطررت إلى إلغاء تحديد HttpException
في Debug> استثناءات الحوار لإزالة هذا الخطأ. ثم تم إعادة توجيهها إلى الخطأ/الفهرس كما هو متوقع دون أي آثار جانبية من هذا الاستثناء الغامض. في ذلك الوقت ، يكون Visual Studio في وضع تصحيح الأخطاء.