.Net Framework兼容意外错误?

时间:2012-03-09 09:53:23

标签: .net frameworks

每次启动时,我都会在我的VAIO笔记本电脑上一直收到此错误。 我很久以来一直在寻找解决方案。

Model No: VPCEB46FG (Windows 7 Premium 64 bit)
.Net Framework Compatible Error:
Unhandled exception has occurred in your application

Exception Text
`
System.FormatException: String was not recognized as a valid DateTime.

at System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles)

at System.Convert.ToDateTime(String value)

at VCsystray.AccFunctions.nextSilentRun()

at VCsystray.Form1.CheckOneClickLastRun()

at VCsystray.Form1.tmrOneclick_Tick(Object sender, EventArgs e)

at System.Windows.Forms.Timer.OnTick(EventArgs e)

at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)

at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
`

我已经拥有更新的.net框架以及Windows 7和VAIO软件的其他更新,但我仍面临同样的问题。

欢迎您提出任何建议。 请尽力协助。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

您正在将字符串传递给Convert.ToDateTime,根据您当前的系统设置,该字符串不代表有效的DateTime

例如,传递"今天是星期一,3月9日"到Convert.ToDateTime会出现这个异常,因为.NET不知道如何从这个字符串中创建DateTime

这不是.NET问题,而是应用程序以错误的格式传递字符串时出错。

修改
在您登录时自动启动的应用程序中似乎是一个错误。如果您没有自己编写此应用程序,则问题只能由软件供应商解决。很可能他们假设应用程序在美国语言环境系统上运行,但您在不同的语言环境中运行。

答案 2 :(得分:0)

问题可能出在VCsystray上。我猜它是从字符串解析日期,但本地化问题阻止它识别日期格式。找到这个软件并更新它或摆脱它。或者可能更改计算机的区域设置,但我猜这不是一个实际的响应。