Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# datacontract的类型或命名空间_C#_Visual Studio - Fatal编程技术网

C# datacontract的类型或命名空间

C# datacontract的类型或命名空间,c#,visual-studio,C#,Visual Studio,我遇到了和这篇文章一样的问题,但是解决方法不一样 我已经在项目中引用了System.Runtime.Serialization,目标是.net4。这就是上一个问题的答案 有趣的是,VS颜色编码似乎认为这是有效的,但它并没有编译 参考资料: 错误消息包括: 找不到类型或命名空间名称“DataContractAttribute” (是否缺少using指令或程序集引用?) 对于DataContract、DataMemberAttribute、DataMember也一样 我正在使用的项目定义了许多类

我遇到了和这篇文章一样的问题,但是解决方法不一样

我已经在项目中引用了System.Runtime.Serialization,目标是.net4。这就是上一个问题的答案

有趣的是,VS颜色编码似乎认为这是有效的,但它并没有编译

参考资料:

错误消息包括:

找不到类型或命名空间名称“DataContractAttribute” (是否缺少using指令或程序集引用?)

对于DataContract、DataMemberAttribute、DataMember也一样

我正在使用的项目定义了许多类,我现在希望将这些类序列化为数据契约,并可用于另一个项目。因此,这不是一个WCF项目,但将在以后的项目中使用


考虑到它可能会起作用,我关闭了项目并重新打开,但仍然不起作用。

Doh!这个问题和前面的问题完全一样。此解决方案中的两个项目;仅添加到其中一个项目的参考;两个项目都在使用出错的文件。

是否添加了System.Runtime.Serialization的using语句?此错误似乎与解决方案中的另一个类或项目有关。添加对
System.Runtime.Serialization
的引用没有任何魔力。仔细查看错误消息,它与哪个类相关。如果没有using语句,就没有颜色编码;是的,在那儿。双击错误消息会直接将我带到上面提到的行。在另一个项目中复制的代码完全相同。两个项目都是DLL的;我想在第二个中使用第一个,而不是重新发明和维护一堆类。+1-刚刚做了完全相同的事情!