UploadAllToPlatform

發布 .net 25


winform程序,在客戶電腦使用,使用后臺線程執行一個耗時上傳數據操作,如果我通過teamview或者window自帶遠程桌面工具 一遠程到客戶電腦,程序就卡主了,也不能最小化,不能右鍵關閉。打開任務管理器,顯示該程序狀態還是“正在運行”。只能強制結束任務才能關閉該程序。如果沒有遠程到客戶電腦,程序就能一直運行沒問題。
后臺上傳的代碼是:
    private void btnUploadAllToPlatform_Click(object sender, EventArgs e)
    {
    this.Invoke((EventHandler)(delegate
    {
    btnUploadAllToPlatform.Enabled = false;
    btncx.Enabled = false;
    labTitle.Text = "正在上傳檔案......";
    pbmain.Maximum = 0;
    }));
Task.Factory.StartNew(() =>{
     UploadAllToPlatform();
     });
    
     }
    
    UploadAllToPlatform() 方法是上傳數據操作,查詢數據庫數據然后通過http post接口上傳。
    請教各位大神 這是什么原因導致?怎么解決?

真的死了嗎?你點其它應用程序有反應嗎?也許是因為網速慢而產生的幻覺。

teamviewer是否使用了vpn連接,導致發生了網絡切換,導致你的程序假死。
 
美国扑克50手返水