我正在尝试将 WPF 应用程序从 .NET Framework 4.7.2 更新到 .NET 8。使用 Visual Studio 中的升级选项,我已更新了所有项目并解决了我的依赖项。
我不明白为什么我会收到几个如下所示的错误:
XamlC error XFC0000: Cannot resolve type "Application".
XamlC error XFC0000: Cannot resolve type "Window".
XamlC error XFC0000: Cannot resolve type "UserControl".
谷歌搜索这会返回 .NET Maui 和 Xamarin 的结果,我认为这些都不适用于我。
如何修复这些错误? 我是不是错过了什么?
将 WPF 项目从 .NET Framework 转换为 .NET Core/6/7/8/etc。可能有点棘手,因为虽然代码和 XAML 不需要更改,但项目文件和输出文件完全不同。
如果在转换时遇到任何问题(无论是手动还是自动),可以尝试以下标准故障排除步骤:
<UseWPF>true</UseWPF>
之外还具有 <TargetFramework>netX.0-windows</TargetFramework>
属性。