SharePoint 2007和VML

SharePoint 2007和VML,sharepoint,sharepoint-2007,vml,Sharepoint,Sharepoint 2007,Vml,最近某个时候,我们的SharePoint 2007托管在Windows 2003服务器上,开始向用户提供错误信息,例如Word中创建的htm或html文档的“Internet Explorer无法显示网页”,并且不允许用户编辑文档,因为这些文档始终以“只读”方式打开 我发现只有当以下内容是html的一部分时,问题才会发生: <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:of

最近某个时候,我们的SharePoint 2007托管在Windows 2003服务器上,开始向用户提供错误信息,例如Word中创建的htm或html文档的“Internet Explorer无法显示网页”,并且不允许用户编辑文档,因为这些文档始终以“只读”方式打开

我发现只有当以下内容是html的一部分时,问题才会发生:

<html xmlns:v="urn:schemas-microsoft-com:vml"
 xmlns:o="urn:schemas-microsoft-com:office:office"
 xmlns:w="urn:schemas-microsoft-com:office:word"
 xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
 xmlns="http://www.w3.org/TR/REC-html40">

如果我将文档另存为“网页,过滤”或手动删除名称空间,文档将显示得很好,它们也将打开进行编辑,而不是停留在只读模式

我们需要手动浏览许多文档,并将它们全部编辑到这种过滤模式,我希望SharePoint能够识别它使用的文件

这是最近的一次更改,因为用户在SharePoint上使用这些文档时没有问题。有人知道我可以查看哪些设置或日志文件来确定更改了什么吗


编辑:我发现任何页面,包括.aspx页面,如果它们包含VML:xmlns:v=“urn:schemas microsoft com:VML”,都将无法加载

经过更多的故障排除,然后与网络管理员讨论,我们发现入侵防御系统的更新导致VML文档被删除

该问题表现为某些.aspx和.htm文件出现错误,如“无法显示页面”。在Word中编辑文档时,它还将强制每个.htm文件进入只读模式(我们的用户编辑文档的主要方式)。尝试用其他软件打开文件通常会导致不同的错误,具体取决于软件


Fiddler显示这是一个500服务器错误,但服务器没有显示任何错误的日志。最后,我在机器和服务器上运行了wireshark。这就是我找到答案的诀窍。我发现客户机在发送带有VML的文档的一部分后收到TCP重置数据包,该部分表示服务器正在重置连接。但是,服务器收到TCP重置数据包,表示客户端正在重置连接。仔细查看数据包,我发现发送数据包的MAC地址实际上是我们的入侵防御系统。这导致了与网络管理员的讨论,网络管理员验证了我们的IP对VML文档进行了一些过滤。

也许您可以添加一些详细信息?所以,虽然搜索引擎可能会从中受益,但其他人最终来到这里,似乎你花了4年时间来解决这个问题(?!),也许这会让其他人省去很多头痛。没有花4年时间,只是几个月。希望上面的描述能澄清我们的发现。我想“1月10日”是指2010年1月,而不是1月10日。