c# - System.Runtime.Serialization 使用 ReflectionOnly API 时,必须预加载或加载依赖程序集

标签 c# servicestack

为什么会出现这个错误?

 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/

相关文章:

c# - 使用最小起订量模拟 Linq `Any` 谓词

c# - 访问修改后的闭包 : ReSharper

c# - ServiceStack.Razor 从 Content 目录中的文件夹提供静态 pdf

c# - 如何通过类扩展延迟初始化泛型 List<T>

c# - C# 中的局部静态变量?

c# - WPF 成长动画

c# - 在 ServiceStack 中进行属性级别授权的最佳方式?

http - 如何为ServiceStack自定义HTTP-500错误页面?

servicestack - 如何使用 AppHostHttpListenerBase 绑定(bind)到公共(public) IP 和 localhost

Angular4 Observable 订阅 ServiceStack 服务器事件