c 中的resx檔案出現未能找到具有某個名稱的型別

2021-07-03 00:04:41 字數 461 閱讀 2678

其實這個問題是因為你的物件的引用修改了但resx檔案中的應用還沒有修改,因為resx檔案中的data標籤中的value是在生成的時候就生成了,感覺是不會再修改的,再看看designer檔案中會有對resource檔案的獲取,那個句**會有乙個強制轉換,轉換成你需要的型別。

說了這麼多,好像雲裡霧裡一樣,還是解決實際問題吧。在確保引用沒有錯誤的情況下把錯誤對應的resx中的那個data刪掉,這樣就能顯示設計介面了,不然一直出現這個錯誤就無法顯示設計介面,有人會認為在刪除了resx中的data之後編譯沒有問題就好了,但在獲取對應資源的時候就找不到了,所有會報乙個空引用異常,這個要小心。顯示了設計介面之後就把報錯的那個控制項刪除了再新增一次,讓其再自動生成一次resx的內容就好了。

其實簡單來說就是資源的路徑錯了,刪除再做一次吧,不要太糾結於這個錯誤,畢竟這個是vs自動生成的,resx裡面的value也不好修改,我猜resx的value就是乙個路徑之類的東西的乙個序列化罷了。

C 中對RESX檔案的操作

1 從.resources檔案轉到resx檔案 使用resgen.exe程式進行轉換,該程式位於vs的目錄下 resgen myresources.resources myresources.resx 2 在專案中使用已有的resx檔案 將該檔案包括進專案,並在其屬性中,修改其自定義工具為 resx...

vscode中open無法找到檔案的解決辦法

在python開發工程目錄下有乙個 vscode 資料夾,在該資料夾下有乙個launch.json檔案,在 launch.json中新增一行cwd的資訊,就可以解決open找不到檔案的問題。新增行如下所示 cwd 完整的launch.json如下所示 console integratedtermin...

「在Web 窗體設計器中未能載入該檔案」的解決方法

用visual studio.net2003開啟原來寫的乙個asp.net程式,當開啟其中的某個檔案時,我在裡面使用了使用者自定的控制項,總出現下面的提示錯誤,不能顯示介面設計介面,但能夠編譯。錯誤提示如下 檔案中的類都不能進行設計,因此未能為該檔案顯示設計器。設計器檢查出檔案中有以下類 rcatg...