我正在运行 Visual Studio for Mac,并且在很长一段时间内,我的所有 xaml 文件都没有在预览器中显示任何内容,并给出以下消息:“找不到与此 XAML 文件关联的基类。请仔细检查'Class' 属性中引用的类存在且项目已编译”
当然,我已经检查过它确实存在并且一切都编译成功。这在这个项目中的所有 xaml 文件中已经持续了一段时间,即使它在模拟器和设备上运行得很好。
我正在运行 Visual Studio for Mac,并且在很长一段时间内,我的所有 xaml 文件都没有在预览器中显示任何内容,并给出以下消息:“找不到与此 XAML 文件关联的基类。请仔细检查'Class' 属性中引用的类存在且项目已编译”
当然,我已经检查过它确实存在并且一切都编译成功。这在这个项目中的所有 xaml 文件中已经持续了一段时间,即使它在模拟器和设备上运行得很好。
I had the same problem. Since there is no compilation error. Just run the app, check if all the pages you added are working fine and then close app. Now Rebuild the solution and the design error will be gone.
I don't know why but it worked for me. Hope this helps!
这是 Visual Studio 15.5 及更高版本的 Xamrain.Forms Previewer 中存在的错误。我已经在 VS 开发者社区提交了这个问题。
有清理,重建和删除android项目的obj和bin文件夹等解决方案。最好的选择是使用 VS2019。
我最近在一个新项目中遇到了这个问题。使用设计器时我的代码发生了崩溃(在设备和模拟器上运行时工作正常)。由于异常没有消失,我删除了整个项目中的bin
和目录,并重新启动了 Visual Studio。obj
然后,异常消失了,但发生了这个确切的问题:未找到与 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 预览器突然又开始工作了。
预览器似乎混合使用了设备和模拟器构建,以及文本编辑器本身来更新预览。怎么……奇怪。