幾天前,我開始變得與C#WinForm應用程序錯誤我已經創建,指出處理執行的進程
的CLR一直無法從COM上下文0x278f58轉換爲COM上下文0x2790c8持續60秒。擁有目標上下文/公寓 的線程很可能是在不抽取Windows消息的情況下執行非抽取等待或處理非常長的運行操作。
當我使用單獨的線程運行exe進程以避免凍結ui時,發生這種情況。在發佈版本,這個程序運行良好,如預期,但幾乎無法一致地調試我的程序(有時工作正常,其他不太好)
我已經試過實施這個過程迫使BackgroundWorker
使用多個Google搜索結果同步解決這個錯誤的問題,但使我的程序以意想不到的方式工作(文本框在exe結束之前填充導致錯誤的數據)。
我讀過這個錯誤只會發生在生產中,而不是在發佈..所以我的問題是我應該只是試圖忍受這種煩惱或是他們的非背景解決方案?如果需要任何代碼示例,我可以提供,但我不相信這是必要的
這是一個調試器警告。沒有調試器,你不會得到它。雖然肯定會有一些可能會從用戶那裏得到*完全相同的投訴。他們不會明白爲什麼你的UI會凍結,或者爲什麼程序不能停止,並且不會響應輸入。 –