与.Net Framework兼容的意外错误?
每次启动VAIO笔记本电脑时,我都会不断收到此错误。 我一直在寻找解决办法与.Net Framework兼容的意外错误?,.net,frameworks,.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
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软件的其他更新,但我仍然面临同样的问题
欢迎你的任何建议。
请尽力协助。您正在将一个字符串传递给Convert.ToDateTime,根据您当前的系统设置,该字符串不代表有效的
DateTime
例如,将“今天是3月9日星期一”传递到Convert.ToDateTime
将引发此异常,因为.NET不知道如何从该字符串生成DateTime
这不是.NET问题,而是应用程序以错误格式传递字符串时出现的错误
编辑这似乎是当您登录时自动启动的应用程序中的错误。如果您不是自己编写此应用程序,则问题只能由软件供应商解决。他们很可能假设应用程序在美国语言环境系统上运行,但您在不同的语言环境下运行。我认为以下链接可以帮助您:
问题可能在于VCsystray是什么。我猜它是在从字符串解析日期,但本地化问题使它无法识别日期格式。找到此软件并对其进行更新或删除。或者可能更改计算机的区域设置,但我猜这不是一个实际的响应。这与编程无关。快速谷歌显示,正在崩溃的程序被称为“VAIO Care”。我最好的猜测是您的Windows区域设置没有设置为英语,这就是程序无法解析当前日期的原因。尝试将设置切换为英语,重新启动,以查看此问题是否消失。如果是的话,我建议你以某种方式向索尼VAIO报告这个错误。虽然这可以从理论上回答这个问题,但在这里包括答案的基本部分,并提供链接供参考。