سؤال

عندما أبدأ تطبيق الويب الخاص بـ 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 في وضع تصحيح الأخطاء.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top