我已经在这个上浪费了几个小时:
XmlSerializer serializer;
是的,using
在那里,引用就在那里,我使用.NET 4.0在VS2010中制作了整个解决方案,所以它不是那些东西。如果我进入对象资源管理器,我可以在正确的命名空间中找到我想要的XmlSerializer
类,但如果我尝试在我的代码文件中键入上面的行并编译,我会得到可怕的
找不到类型或命名空间名称'XmlSerializer'(您是否缺少using指令或程序集引用?)
死亡警告。我也没有在IntelliSense上得到它。我看过的所有其他主题/网站都是空白的,或者我已经排除了其中一个解决方案。我错过了什么? 干杯
答案 0 :(得分:27)
您是否构建了Silverlight应用程序?
Silverlight在XmlSerializer
程序集中有System.Xml.Serialization.dll
defined,默认情况下不会引用
这通常会导致混淆,因为其他框架版本在System.Xml.dll
中定义了它。
您需要将System.Xml.Serialization.dll
添加到项目引用中以进行连接。
答案 1 :(得分:0)
我遇到了同样的问题。
转到Object Explorer
,选择XmlSerializer
并选择复制。然后,粘贴到代码
这给我带来了一些奇怪的原因(没有没有拼写错误或类似的东西)。