解釋此問題的最佳方式是描述如何隨意再現問題。向表單添加UserControl時,VS2013掛起
- 打開在設計
- 打開工具箱現有的Windows窗體文件,然後單擊自定義的用戶控件
- 單擊窗體設計器中,將其添加
- VS2013掛起(不崩潰);殺VS2013並重新啓動它
- 開放的形式再次
- 重置工具箱,然後重新添加包含我的自定義用戶控件
- 嘗試添加控件到窗體的DLL - 它工作得很好!
- 關閉VS2013
- 打開VS2013
- 重複添加自定義用戶控件到窗體的任務
- VS2013掛
所以,這個故事的寓意是,關閉並重新打開VS2013後,任何添加自定義用戶控件的嘗試都會掛起VS2013,修復它的唯一方法是重置工具箱並重新添加usercontrol DLL;該補救措施只會持續到VS2013退出並再次啓動。
大量的谷歌搜索已經提出了關於使用第二個VS實例附加到第一個並查看拋出的異常的建議,但沒有拋出異常;應用程序只是掛起。
我發現的一件事是最密切地描述了我的問題,結果與我沒有使用的某些遠程桌面軟件有關。
有人有什麼想法嗎?我沒有嘗試重新安裝Visual Studio,因爲這代表了相當多的停機時間。最後一類的事情(我讀過一些表明它不會有幫助的東西)。
編輯:顯然有時重置/重新添加不會使它更好。
編輯:我應該提到一些額外的東西:
- 沒有devenv.exe的,當我嘗試使用第二個VS實例 調試,所以我最終選擇WDExpress.exe
- 特定的用戶控件是成熟的並且最近沒有變化,並且在項目中以多種形式使用
- 問題只有在添加控件的新實例時發生;掛起而不是只是通過嘗試爲已經包含一個的表單啓動設計器而發生。
- 最新VS2013更新可能已修復它;它現在不是在發生,我不希望在完成我的工作之前再次嘗試再現這些神。
呃,我的測試工作賞金評論意味着我測試解決方案,它的工作原理...不是回答者以某種方式必須測試我的代碼:-) –