servicestack,C#,servicestack" /> servicestack,C#,servicestack" />

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

C# System.Runtime.Serialization使用ReflectionOnly API时,必须预加载或加载依赖程序集,c#,servicestack,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

为什么会出现这个错误

 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

跟上面说的差不多

看起来您正在尝试反序列化一个对象,但该对象的一个依赖对象所依赖的DLL尚未加载

我在asp.net应用程序中使用依赖项注入时遇到了类似的问题,解决方案是显式加载bin目录中的所有DLL。在我的例子中,我使用System.IO类获取目录中的文件列表,然后显式加载每个DLL


有关如何加载DLL的信息,请参见此问题。此错误意味着您在项目中使用的某个库本身取决于.Net framework的
System.Runtime.Serialization
程序集

当您尝试构建项目时,当它解析尝试加载库程序集(使用反射)但尚未加载.Net依赖项的XAML部分时,它将失败(另请参见)


解决此问题的最简单方法是将
System.Runtime.Serialization
程序集直接添加到wpf项目引用中。

Howdy!看看令人惊讶的是,Gamze的问题和@meldim的答案今天仍然相关。