基于这个问题,我将我的 WPF 项目(以 .NET Framework 为目标)迁移到了 .NET Core 3.1。从理论上讲,此步骤将允许用于Microsoft.Toolkit.Wpf.UI.XamlHost
在我的 WPF 应用程序中托管 Windows 10 控件。
我创建了一个以 .NET Core 为目标的新 WPF 项目,并将源代码移至这个新项目并解决了所有依赖问题。
当我Microsoft.Toolkit.Wpf.UI.XamlHost
通过 Nuget 包管理器安装库 (6.1.2) 时(仅在.csproj
文件中添加了以下行:) <PackageReference Include="Microsoft.Toolkit.Wpf.UI.XamlHost" Version="6.1.2" />
,项目可以编译但无法运行。它显示以下错误消息:
当我删除库依赖项时,项目又开始了......
我认为问题不在于清单文件,因为它没有改变。那么可能是什么问题?从哪里开始搜索呢?也许与其他依赖项之一?我在哪里可以找到该应用程序事件日志?(我搜索了很多,但没有找到)。
我尝试了示例应用程序,它运行良好,所以可能有什么东西干扰了XamlHost
我的项目?