一、前言
開門見山,這個問題我遇到過兩次,第一次因為專案剛開始不長時間,我查了很長時間都沒解決,然后就直接重寫了,幾乎一樣的寫法,但問題沒復現了,但程式員思維告訴我,一定還是有比較關鍵的地方出現了問題,不然不會這樣的,這里我僅代表我這個專案,提供一種解決思路

打開日志查看器,發現了這個,報檔案不存在,但是這個檔案實際肯定是存在的,不用去找,不信你可以去創建一個新的wpf專案

到了最近兩天,這個問題再次出現,不管咋搞也不行,但這次我決定要把這個問題解決,不解決不繼續下去,
二、嘗試
猜測
經過多次嘗試,我發現居然是因為一個專案參考的(僅僅代表我這個專案,提供一種解決思路),我這個WPF參考了一個ASP.NET Core WebApi(專案二)專案,我將專案二的參考去掉(wpf中相關代碼注釋)后,重新生成,然后,XAML設計界面就恢復了……就離譜,難道.NET6的WPF專案不能參考ASP.NET Core WebApi,不應該吧,這種問題微軟那邊不太可能讓出現(保留)吧
驗證
我再次參考那個webapi專案,生成,XAML設計界面又不行了,看來,應該是這個的問題,但到底是咋回事呢,我這個webapi專案只是個空殼,就初始模板配了Serilog日志,這也會影響?……
為了驗證是否是ASP.NET Core WebApi專案的影響,我又重新創建了一個ASP.NET Core WebApi(專案三)專案,進行關聯參考,WPF參考專案三(未參考專案二),生成后,并未出現XAML設計器無法加載的情況,這我就納悶了,有差別么
繼續驗證,將專案一中的內容直接都拿到專案二中來,并且把所有對應的nuget包也安裝上,然后,一切正常,XAML設計器并未出現無法加載的情況,這咋搞,倆幾乎一樣的專案,參考其中一個沒問題,參考另一個就出問題了……
事情到這一步,似乎已經沒法進行下去了……唯一就只有使用VS除錯VS了,但相關的技能我并不是很熟悉,估計短時間是解決不了的
三、解決方案(僅上文提到的情況)
若是因為專案參考的問題,就將參考例外的專案里面的代碼復制到一個新建的專案的中,參考這個新專案,XAML設計器便能正常作業了,很離譜,真的很離譜,關鍵是在網上幾乎查不到任何解決方案……
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/490221.html
標籤:WPF
下一篇:在for回圈中從類中獲取每個變數
