在.NETAPI中添加对PresentationCore.dll和PresentationFramework.dll的引用
我试图在 .NET 5 API 中引用 PresentationCore.dll 和 PresentationFramework.dll 但显然它也需要 WindowsBase,这是我得到的错误:
“System.TypeLoadException:无法从程序集“WindowsBase,版本=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”加载类型“System.Windows.DependencyObject”。”
如果我尝试添加对 Windows.Base 的引用,它会在 Visual Studio 中显示错误:
回答
你想要做的是添加一个 WPF 引用。如果您的csproj包括这不是必须的net5.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 调用。
THE END
二维码