我在SharePoint 2010中有一个文档,它有3个版本--0.1,1.0和1.1。 我需要检索guid标识的文件的版本信息。所以我调用返回SPFile的SPWeb.GetFile(guid)。
当我尝试通过SPFile.Versions集合检索版本信息时,版本的URL如下:
0.1 - _vti_history / 1 /共享文件/ TESTDOC.txt
1.0 - 共享文件/ TESTDOC.txt
1.1 - 共享文件/ TESTDOC.txt
当我通过网络查看版本历史时,我得到:
0.1 - _vti_history / 1 / Shared%20Documents / TESTDOC.txt
1.0 - _vti_history / 512 /共享%20Documents / TESTDOC.txt
1.1 - 共享%20Documents / TESTDOC.txt
正如您所看到的,版本1.0的URL不同。我在这里处理SharePoint错误还是我做错了什么?
谢谢!
答案 0 :(得分:2)
当您以主要版本签入时,您将通过以下
获取文档URLversion * 512
所以在你的代码中添加一些逻辑并用这个等式生成url