【发布时间】:2021-07-13 06:14:04
【问题描述】:
我正在尝试在 .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 中显示错误:
【问题讨论】:
-
and -windows after net5.0 targetframework and and entry
UseWPF这将添加所有 WPF 引用。 -
我尝试将项目更改为:
net5.0-windows7.0 但它仍然显示相同的错误,它不允许我添加 windows.base .dll。我从这里获取:C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\Windows.Base.dll -
你不需要添加任何东西,更改targetframework并添加UseWPF后,引用已经添加
-
谢谢你,@magicandre1981!!!我已经添加了这个:
true 到 csproj PropertyGroup 部分并且它有效! -
好的,我将其作为答案发布,以便您可以accept my reply as answer“关闭”问题。