- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
尝试使用 ComponentSerializationService 进行反序列化时,会填充未找到引用的错误:
public ICollection Deserialize(object serializationData)
{
var serializationStore = serializationData as SerializationStore;
var componentSerializationService = _serviceProvider.GetService(typeof(ComponentSerializationService)) as ComponentSerializationService;
var collection = componentSerializationService.Deserialize(serializationStore);
}
错误如:
Could not find type 'System.Drawing.Size'. Please make sure that the assembly that contains this type is referenced. If this type is a part of your development project, make sure that the project has been successfully built using settings for your current platform or Any CPU.
在这里,我传递了一个 Button 控件并设置了 size 属性。
最佳答案
我记得有一段时间我遇到了“找不到类型 System.Drawing.Size”的问题,我花了太多时间来修复它。我真的不记得最终修复它的原因是什么,我认为选择 Any CPU
根本不是问题。尽管它与您的上下文不完全相同,但我仍然认为值得尝试以下操作,因为从您的解决方案中的多个项目引用不同版本的 System.Drawing.dll
可能会出现问题.
因此,请尝试仔细检查所用版本不一致的解决方案(即使 packages.config 条目看起来正常)并确保它们都引用相同的版本(例如 .net461)。
在我的案例中,解决方案中的 30 多个库中有一些使用的是 .net45;我使用了一个名为 Target Framework Migrator 的工具来解决这个问题。可以通过Tools => extensions and updates => Online => Visual Studio Gallery获取
然后在搜索字段中键入 Target Framework Migrator。
我确实记得,在我尝试解决问题的过程中我也将 .Net 升级到 4.6.1 ...也许你也可以试试这个......但无论如何为你自己的库运行 Target Framework Migrator(并在途中重启 VS 2015)绝对值得一试。
祝你好运!
关于c# - SerializationStore 找不到引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35766710/
尝试使用 ComponentSerializationService 进行反序列化时,会填充未找到引用的错误: public ICollection Deserialize(object serial
我是一名优秀的程序员,十分优秀!