簡體   English   中英

Xamarin Forms Previewer 在 Visual Studio for Mac 中不起作用。 給出錯誤消息:找不到與此 XAML 文件關聯的基類

[英]Xamarin Forms Previewer not working in Visual Studio for Mac. Giving error message: The base class associated with this XAML file could not be found

我正在運行 Visual Studio for Mac,有一段時間我的所有 xaml 文件都沒有在預覽器中顯示任何內容,並給出以下消息:“找不到與此 XAML 文件關聯的基類。請仔細檢查'Class' 屬性中引用的類存在並且該項目已被編譯"

當然,我已經檢查過它確實存在並且一切都編譯成功。 盡管它在模擬器和設備上運行得很好,但在這個項目中的所有 xaml 文件中,這種情況已經持續了一段時間。

你如何解決這個問題? 這是一個屏幕截圖: 在此處輸入圖片說明

我有同樣的問題。 由於沒有編譯錯誤。 只需運行應用程序,檢查您添加的所有頁面是否都運行良好,然后關閉應用程序。 現在重新構建解決方案,設計錯誤將消失。

我不知道為什么,但它對我有用。 希望這可以幫助!

這是 Visual Studio 15.5 及更高版本中 Xamrain.Forms Previewer 中存在的錯誤。 我已經在 VS 開發者社區上提交了這個問題

有清理,重建和刪除android項目的obj&bin文件夾之類的解決方案。 最好的選擇是使用 VS2019。

我最近在一個新項目中遇到了這個問題。 使用設計器時我的代碼崩潰了(在設備和模擬器上運行時運行良好)。 由於異常沒有消失,我刪除了整個項目中的binobj目錄,並重新啟動了 Visual Studio。

然后,異常消失了,但發生了這個確切的問題:未找到與 XAML 關聯的基類。

我重建,重新啟動,做了所有這些,它就是不會消失。

直到我為設備(不是模擬器)構建了 iOS 項目。 關鍵是查看日志文件( ~/Library/Logs/VisualStudio/7.0/iOSDesigner.TIMESTAMP.log ),其中有這一行:

 [2019-02-19 14:49:52.0] INFO: These assembly will not be uploaded as they cannot be found on disk: 
 [2019-02-19 14:49:52.0] INFO: /Users/***/src/my-app/bin/Debug/netstandard2.0/my-app.dll

調試是設備構建,而不是模擬器。

在我重建設備版本后(“通用設備”很好),突然 XAML 預覽器又開始工作了。

預覽器似乎混合使用設備和模擬器構建,以及文本編輯器本身來更新預覽。 怎么……奇怪。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM