将 WCF 项目从 VS 2008 移植到 2010 时出错

Posted

技术标签:

【中文标题】将 WCF 项目从 VS 2008 移植到 2010 时出错【英文标题】:Error when porting WCF project from VS 2008 to 2010 【发布时间】:2011-03-30 05:54:24 【问题描述】:

我尝试在 2010 下编译后遇到一个奇怪的错误。编译器似乎不理解我的 [DataMember] 属性:

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

这一切不应该在 System.Runtime.Serialization 中定义吗?

非常感谢任何见解。

【问题讨论】:

如果您完全限定属性会发生什么? [System.Runtime.Serialization.DataMember]? 您在项目中使用哪个版本的目标框架? 【参考方案1】:

在将 Web 测试插件项目从 2008 年移植到 2010 年时,我遇到了类似的问题。您可能需要重新引用出现问题的程序集,以确保您的项目引用的框架版本正确使用。

【讨论】:

以上是关于将 WCF 项目从 VS 2008 移植到 2010 时出错的主要内容,如果未能解决你的问题,请参考以下文章

从 VS6 移植到 VS2008 时在不寻常的架构中使用单元测试?

将 VC++ 应用程序移植到 VS2008 的问题

从 Visual Studio 2005 移植到 2008 或更高版本

如何将C#项目从VS2008迁移到VS2017

使用 C++ 的 VS6 和 VS2008 之间的数值精度差异?

无法从本地机器调用 WCF 服务