![](/img/trans.png)
[英]Migration from Visual Studio 2010 to Visual Studio 2012 is getting issue
[英]getting error of illegal thread calling after migration from visual studio 2003 to visual studio 2005
我已经将工具代码从Visual Studio 2003转换为Visual Studio 2005,并在运行时遇到非法的跨线程异常,而在具有相同配置的另一台计算机上没有错误,并且该工具运行正常。
发生什么原因了吗?
谢谢
自VS 2005 Control.CheckForIllegalCrossThreadCalls
以来,有一个新属性,默认情况下在调试器模式下将其设置为true
。 如果您可以忍受未处理的跨线程调用,则可以通过以下设置禁用检查:
Control.CheckForIllegalCrossThreadCalls = false;
但是处理异常而不是忽略它们总是一个更好的主意。
您可以通过在表单的加载函数中键入以下命令来解决此问题。
private void Form1_Load(object sender, EventArgs e)
{
CheckForIllegalCrossThreadCalls = false;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.