我在SharePoint 2010中有一个文档,它有三个版本——0.1、1.0和1.1。我需要检索由guid标识的文件的版本信息。所以我调用SPWeb.GetFile(guid),返回SPFile。
当我尝试通过SPFile.Versions集合检索版本信息时,版本的URL如下:
0.1--_vti_history/1/共享文档/TESTDOC.txt
1.0--共享文档/TESTDOC.txt
1.1-共享文档/TESTDOC.txt
当我通过网络查看版本历史时,我得到:
0.1--_vti_history/1/共享%20Documents/TESTDOC.txt
1.0--_vti_history/512/Shared%20Documents/TESTDOC.txt
1.1--共享%20Documents/TESTDOC.txt
正如您所看到的,1.0版本的URL是不同的。我是在处理SharePoint错误还是做错了什么?
谢谢!
当你以主要版本身份登录时,你会得到与以下发生冲突的文档url
version * 512
所以在代码中放入一些逻辑,并使用以下等式生成url