3

我试图在 .NET 5 API 中引用 PresentationCore.dll 和 PresentationFramework.dll 但显然它还需要 WindowsBase,这是我得到的错误:

“System.TypeLoadException:无法从程序集 'WindowsBase,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35' 加载类型 'System.Windows.DependencyObject'。”

如果我尝试添加对 Windows.Base 的引用,它会在 Visual Studio 中显示错误:

e

4

1 回答 1

13

您要做的是添加 WPF 引用。如果您的 csprojnet5.0-windows包含TargetFramework<UseWPF>true</UseWPF>

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net5.0-windows</TargetFramework>
    <UseWPF>true</UseWPF>
  </PropertyGroup>
</Project>

此条UseWPF目会自动添加所有 WPF 引用,您可以使用 WPF 调用。

于 2021-05-12T13:23:53.240 回答