Создать папку () с отображением «<Результат />». Но папка не создается на Sharepoint - PullRequest
0 голосов
/ 23 января 2010

Я хотел бы создать папку в Sharepoint 2007 с C # с помощью веб-службы DWS.

Код:

dwsFolder.CreateFolder(@"Test_FormLib/myNewFolder");

Если я использую программу в первый раз, я получаю сообщение:

<Result/>

Нет ошибок. Второй раз получаю сообщение:

<Error ID="13">AlreadyExists</Error>

Но я не вижу папку на моем сайте.

Что я делаю не так?

Ответы [ 3 ]

1 голос
/ 19 января 2011

В другом клоунском продукте от Microsoft я просто потратил 4 часа на эту проблему. CreateFolder работает правильно только для библиотек документов, но не для библиотек форм. Если вы пытаетесь записать в библиотеку форм, ваши документы появятся в другой папке. Для меня они показывались в «общих документах», хотя я указывал создать папку в «тесте».

0 голосов
/ 18 марта 2010
  1. Измените конфигурацию веб-ссылки, указав правильный путь к вашему приложению.
    Ваш конфиг будет выглядеть так:
    http://someserver/_vti_bin/Dws.asmx
    Измените его на
    http://someserver/sub1/sub2/_vti_bin/Dws.asmx

  2. dwsFolder.CreateFolder("Shared Documents/myNewFolder");

0 голосов
/ 23 января 2010

Ознакомьтесь с документацией: Метод Dws.CreateFolder (рабочая область для документов) :

В следующем примере кода показано использование метода CreateFolder для создания новой подпапки в библиотеке документов по умолчанию на сайте. Абсолютный URL-адрес новой папки: «http://server_name/sites/user_name/workspace_name/Shared Documents / имя_папки».

Итак, вы должны проверить, используете ли вы правильный адрес сайта под аутентифицированным именем пользователя.

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