我有一個 Windows 窗體項目,過去幾個月我一直在從事該項目。在這個解決方案中,我有大約 10 個自定義用戶控件。幾天前,我正在研究在應(yīng)用程序中的所有表單之間共享的公共庫,然后當我打開表單時,我的控件都沒有被識別。我恢復(fù)了對庫的更改,但問題仍然存在。很快我就到了甚至打開表格都會崩潰 VS 的地步。我可以很好地編譯解決方案,但我不能使用可視化編輯器。我的任何自定義控件都不會再出現(xiàn)在工具箱中。但是,我可以很好地打開它們。在網(wǎng)上看了 2 天后,我嘗試了以下方法,但無濟于事。動態(tài)重新分配我的計算機內(nèi)存(重新啟動)關(guān)閉解決方案并重新打開它清潔和重建的解決方案將最新版本從源代碼管理下載到新目錄并打開它。從項目中刪除控件并重新添加它們刪除了bin和obj文件夾刪除了.vs文件夾(一打開解決方案就阻止了 VS 崩潰)遵循了這篇 MSDN 文章刷新工具箱修復(fù)了 Visual Studio 安裝卸載并重新安裝 Visual Studio將解決方案文件從一個目錄復(fù)制到另一個目錄將我的項目恢復(fù)到源代碼管理解決方案的早期提交刪除了所有 NuGet 包一個一個刪除控件自從我上次處理這個項目以來唯一發(fā)生變化的是 Visual Studio 2017 最近安裝了一個新的更新。我完全不知所措,我什至求助于谷歌的第 4 頁。更新 當我在虛擬機中全新安裝的 VS 上運行此問題時,此問題會變得間歇性。
1 回答

慕碼人8056858
TA貢獻1803條經(jīng)驗 獲得超6個贊
我有一個單獨的 DLL 文件,我從我的項目中調(diào)用EMGU.CV
. 一旦我刪除了該引用,它就可以正常工作。我創(chuàng)建了自己的 DLL 包裝器,用于從EMGU.CV
庫中獲取位圖圖像,問題已得到解決。
這是有道理的,因為在我刪除 NuGet 包后,DLL 仍然存在,但一旦刪除,設(shè)計器就會恢復(fù)工作。
- 1 回答
- 0 關(guān)注
- 94 瀏覽
添加回答
舉報
0/150
提交
取消