命名空间Microsoft.Maui中不存在类型或命名空间名WinUI是否缺少程序集引用
严重性 代码 说明 项目 文件 行 禁止显示状态 错误 CS0234 命名空间“Microsoft.Maui”中不存在类型或命名空间名“WinUI”(是否缺少程序集引用?) TodoReminderApp (net8.0-android) F:\Merchant\project\todotask\TodoReminderApp\TodoReminderApp\obj\Debug\net8.0-windows10.0.19041.0\win10-x64\Platforms\Windows\App.g.i.cs 40 活动
我的是在App.g.i.cs中报错
找到的解决方案是
如下https://github.com/dotnet/maui/issues/5785
我已经看过好几次了,我认为这就是 Visual Studio 中需要改进。右上角注意事项 现在有一个下拉菜单显示 VisualLogger (net6.0-android) 意味着您的编辑器现在显示将要编译的代码 安卓。因此,它不会找到 Windows 特定的东西。
将该下拉菜单切换到 Windows,它应该显示正常。
这解决了这个问题:
严重性代码描述项目文件行抑制状态错误 XLS0414 未找到类型“maui:MauiWinUIApplication”。核实 您没有缺少程序集引用并且所有引用 组件已建成。 Qit.QtimeUniversal.MAUI C:\Dev\QIT\QFS\QtimeMobileMAUI\Qit.QtimeUniversalSolution\Qit.QtimeUniversalSolution\Platforms\Windows\App.xaml 1
,但是对我这个不太行 最快的方式是通过回备份来解决
其次 清理解决方案
rd /s /q bin obj
dotnet clean
dotnet restore
dotnet build
然后删除Platforms文件夹,重新复制一个之前可以用的Platforms文件夹替换,就可以成功运行
如此解决命名空间Microsoft.Maui中不存在类型或命名空间名WinUI是否缺少程序集引用