CS0234:名称空间“System.Runtime.Serialization”中不存在类型或命名空间名称“IExtensibleDataObject”

时间:2013-11-15 10:06:30

标签: asp.net c#-3.0

我在我的项目中添加了一个wsdl作为服务引用,当我的代码在托管服务器上移动时,我得到了以下错误,它在本地服务器上执行良好..

  

编译错误

     

描述:编译资源期间发生错误   需要为此请求提供服务。请查看以下具体内容   错误详细信息并适当修改源代码。

     

编译器错误消息:CS0234:类型或命名空间名称   命名空间中不存在“IExtensibleDataObject”   'System.Runtime.Serialization'(你错过了一个程序集吗?   引用?)

     

来源错误:

     

[没有相关的源代码行]

     

源文件:App_WebReferences.fcpcl-q0.0.cs行:20

     

显示详细的编译器输出:

     

显示完整编译源

     

版本信息:Microsoft .NET Framework版本:2.0.50727.4241;   ASP.NET版本:2.0.50727.4223

所以,如果有人知道答案,请帮助解决问题。

2 个答案:

答案 0 :(得分:2)

在.NET 3.0中添加了

IExtensibleDataObject。托管服务器是否具有.NET 3.0或更高版本?从问题中的版本来看,它看起来可能没有。

答案 1 :(得分:2)

我运行VS 2013并遇到同样的问题。我的代码包含“using System.Runtime.Serialization”,但是当我将System.Runtime.Serialization作为项目引用添加时,消息消失了。