SharePoint 2010 SPWeb.GetFile () возвращает SPFile с неверной информацией о версии - PullRequest
0 голосов
/ 17 марта 2012

У меня есть документ в SharePoint 2010, который имеет 3 версии - 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 / Shared% 20Documents / TESTDOC.txt
1.0 - _vti_history / 512 / Shared% 20Documents / TESTDOC.txt
1.1 - Общий% 20Documents / TESTDOC.txt

Как видите, URL для версии 1.0 отличается. Я имею дело с ошибкой SharePoint здесь, или я делаю что-то не так?

Спасибо!

1 Ответ

2 голосов
/ 17 марта 2012

когда вы регистрируетесь как основная версия, вы получаете URL-адрес документа, который следует

version * 512

, поэтому добавьте некоторую логику в ваш код и сгенерируйте URL с этим уравнением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...