【发布时间】:2011-08-09 11:28:38
【问题描述】:
我只是想生成一个示例,复制此处定义的 .Net 4.0 Windows 窗体应用程序上的 DataContractAttribute 文档:
http://msdn.microsoft.com/en-us/library/system.runtime.serialization.datacontractattribute.aspx
创建新的 .Net 4.0 windows 窗体应用程序并将 DataContractAttribute 示例粘贴到其中时,会生成此编译错误:
DataContract、DataMember、IExtensibleDataObject、ExtensionDataObject、DataContractSerializer 的“类型''未定义”。
MSDN 文档指出,所有这些都应该在 System.Runtime.Serialization 命名空间中可用。
System.Runtime.Serialization 命名空间中对我可用的唯一成员是 IDeserializationCallback、IFormatter、IFormatterConverter、IOjbectReference、ISafeSerializationData、ISerializable、ISerializationSurrogate 和 ISurrogateSelector。
导入 System.Runtime.Serialization 显然不起作用,完全限定引用也不起作用,因为类不包含在命名空间中
【问题讨论】:
-
有时这些类型的错误会在 Visual Studio 重新启动后消失...
标签: .net vb.net visual-studio-2010 .net-4.0