![](/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.