0

我在 VS2010 (.net framework 4.0) 中开发了程序,其中 xml 文件来自数据库表,并在 asp.net 中使用 C# 使用 XMLSerializer 进行反序列化。相同的代码在生产服务器上运行,即 Windows Server 2003,它也适用于我的本地计算机,即 Windows 7。现在我正在将此代码部署在不同的服务器 Windows Server 2012 上。

当我在 IIS 8.0 上托管我的应用程序时,('There Is An Error In Xml Document (1,217)')对于我在以前的服务器和 IIS 6.0 和 IIS 7.0 上测试过的同一个文件,它给了我错误。

但是在同一台服务器(Windows Server 2012)上,当我通过安装 Visual Studio 2010 测试相同的代码时,它工作正常。我应该做任何丢失的文件或丢失的设置吗?

4

1 回答 1

0

我今天遇到了几乎同样的问题。在 Server 2012 上遇到 XML 反序列化错误,但在我的本地 Windows 8 机器上一切正常。

怀疑它与服务器上的补丁级别有关,你瞧,在使用 Windows 更新一轮之后,它像上帝一样反序列化!你最近更新了你的服务器吗?

于 2013-05-27T20:27:39.573 回答