【问题标题】:CS0234: The type or namespace name 'IExtensibleDataObject' does not exist in the namespace 'System.Runtime.Serialization'CS0234:命名空间“System.Runtime.Serialization”中不存在类型或命名空间名称“IExtensibleDataObject”
【发布时间】:2015-01-12 04:26:40
【问题描述】:

我在我的项目中添加了一个 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

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

【问题讨论】:

    标签: asp.net c#-3.0


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      IExtensibleDataObject 在 .NET 3.0 中添加。托管服务器是否具有 .NET 3.0 或更高版本?从您问题中的版本来看,它可能不会。

      【讨论】:

      • 我的托管服务器设置已在此框架版本 2.0-3.0-3.5 上设置。错误在wsdl编译后生成的代码中
      猜你喜欢
      • 2019-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-13
      • 2019-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多