1

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

编译错误

说明:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。

编译器错误消息:CS0234:命名空间“System.Runtime.Serialization”中不存在类型或命名空间名称“IExtensibleDataObject”(您是否缺少程序集引用?)

源错误:

[没有相关的源代码行]

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

显示详细的编译器输出:

显示完整的编译源:

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

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

4

2 回答 2

2

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

于 2013-11-15T10:12:21.137 回答
2

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

于 2015-01-11T20:26:40.100 回答