【发布时间】:2019-02-24 16:23:01
【问题描述】:
我每天都在玩 .NET,所以这可能是菜鸟级别 1。
我遇到了一个错误
System.TypeLoadException: 'Could not load type 'System.Windows.Threading.DispatcherObject' from assembly 'WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.'
从所有previous(和others)的问题和答案来看,我应该包括来自
的 WindowsBase.dll 的引用C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0
一切都很好,构建成功。但是,当我运行该程序时,它会因上述错误而失败,并且输出显示 WindowsBase 正在从
加载'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.1.6\WindowsBase.dll'.
更令人困惑的是,当我检查我添加的引用的属性(来自 Framework\v3.0)时,该程序集的源目录显示为
C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.netcore.app\2.1.0\ref\netcoreapp2.1\WindowsBase.dll
发生了什么事?
【问题讨论】:
标签: c# visual-studio