为什么会出现这个错误?
Error 12 Unknown build error,
'Cannot resolve dependency to assembly 'System.Runtime.Serialization, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes'
because it has not been preloaded. When using the ReflectionOnly APIs,
dependent assemblies must be pre-loaded or loaded on demand through the
ReflectionOnlyAssemblyResolve event.' WpfApp
最佳答案
此错误意味着您用于项目的库之一依赖于 .Net 框架的 System.Runtime.Serialization
程序集。
当您尝试构建项目时,它会在解析试图加载库程序集(使用反射)但 .Net 依赖项尚未加载的 XAML 部分时失败(另请参见 this answer)。
解决此问题的最简单方法是将 System.Runtime.Serialization
程序集直接添加到您的 wpf 项目引用中。
关于c# - System.Runtime.Serialization 使用 ReflectionOnly API 时,必须预加载或加载依赖程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26074615/