چند وقت پیش با مشکل عجیبی در Visual Studio برخورد کردم!
در زمان کامپایل یکی از پروژه های وب، برنامه با خطا مواجه شد و متن متداولی که بیانگر این هست که “خاصیت Debug رو در دایرکتیو Page برابر با true قرار بدید تا بتونید متن اصلی خطا رو مشاهده کنید” نمایش داده شد.
به صفحه ی مربوطه رفتم و دیدم که خاصیت Debug برابر با true هست! عجیب اینجا بود که همیشه با true کردن Debug خطای اصلی نمایش داده میشد و تا به حال چنین مشکلی پیش نیامده بود.
تمام نتایج حاصل از جستجو در اینترنت نیز بیانگر این بود که Debug برابر با true بشه…
در نهایت پس از ناامیدی از جستجو، در حین ور رفتن با Visual Studio وارد منوی Debug شدم و گزینه ی Exceptions رو انتخاب کردم.
تمامی چک باکس های فرم Exceptions که انواع خطاها در دات نت رو لیست می کنه در حالت Uncheck بودند.. البته قبلا هم این قسمت به همین شکل بود و مشکلی از لحاظ عدم شناخت خطاها نبود اما این دفعه با تیک زدن چک باکس “Common Language Runtime Exceptions” و OK کردن فرم و اجرای مجدد پروژه، خطای اصلی نمایش داده شد!