PDA

View Full Version : حرفه ای: خطایThe type initializer for threw an exception



62443444
سه شنبه 18 مرداد 1390, 00:27 صبح
سلام
من بر روی برنامه ای کار می کنم که تا دیروز هیچ مشکلی نداشت امروز بدون هیچ تغییری در برنامه خطای زیر را داد{"The type initializer for 'ATProject.Control' threw an exception."}که از کلاس control ایراد می گیرد
به نظر شما مشکل چیه ؟
تشکر

Esmail Solhkhah
سه شنبه 18 مرداد 1390, 00:35 صبح
احتمالا از یه dll یا رفرنسی استفاده میکنید که الان نمیتونه اونو پیدا کنه

موفق باشید.

62443444
سه شنبه 18 مرداد 1390, 11:13 صبح
قبلا من به این مشکل برخورده بودم که با نصب مجدد visual مشکل حل شد, اما بعد از مدتی دوباره این مشکل بوجود امد که با نصب مجدد visual هم برطرف نشد.

Esmail Solhkhah
سه شنبه 18 مرداد 1390, 12:43 عصر
قبلا من به این مشکل برخورده بودم که با نصب مجدد visual مشکل حل شد, اما بعد از مدتی دوباره این مشکل بوجود امد که با نصب مجدد visual هم برطرف نشد.

اگه میشه کد رو بزارید برا بررسی بیشتر

موفق باشید.

62443444
سه شنبه 18 مرداد 1390, 13:43 عصر
DataTable DateTime = Control.ReadDateTime();


در واقع این قطعه کد مربوط به یک فرمی می باشد که از کلاس CONTROL استفاده می کند
حتی این قسمت را comment کنم به خط دیگه ای که ازاین کلاس استفاده کرده خطا می دهد در کل اجازه استفاده از کلاس را نمی دهد
اینهم قطعه ای از توابع کلاس control
 
class Control
{
//Date & Time
public static int YY, MM, DD, H, M, S;
static PersianCalendar datetime = new PersianCalendar();
public static void DateTimeSystem()
{
YY = datetime.GetYear(DateTime.Now);
MM = datetime.GetMonth(DateTime.Now);
DD = datetime.GetDayOfMonth(DateTime.Now);
H = datetime.GetHour(DateTime.Now);
M = datetime.GetMinute(DateTime.Now);
S = datetime.GetSecond(DateTime.Now);
}
public static string Date()
{
return (YY.ToString() + "/" + MM.ToString() + "/" + DD.ToString());
}
public static string Time()
{
return (H.ToString() + ":" + M.ToString());
}
public static void SaveDateAndTime()
{
DB.Edite("Delete from SystemDate");
DB.Edite("insert into SystemDate(Year,Month,Day,Hour,Minute,Second)value s(" + YY + "," + MM + "," + DD + "," + H + "," + M + "," + S + ")");
}
public static DataTable ReadDateTime()
{
return DB.Qoure("select * from SystemDate");
}
 
//Date & Time

hosaini
سه شنبه 18 مرداد 1390, 13:47 عصر
با سلام
برای رفع این ارور باید ویژوال استادیو را اپدیت کنین و سرویس پکهای آن را نصب کنید

62443444
سه شنبه 18 مرداد 1390, 15:10 عصر
دوست عزیز می تونی روش بروز رسانی visual رو به من توضیح بدی چون تا به حال این کار رو نکردم
تشکر

62443444
چهارشنبه 19 مرداد 1390, 01:50 صبح
قابل توجه دوستان من تمام سعی خودم کردم حتی آپدیت VISUALهم کاری از پیش نبرد .
ممنون از دوستانی که به مشکل من توجه کردن:ناراحت: