SharePoint 2010 - Modèle d'objet client - Ajouter une pièce jointe à ListItem

J'ai une Liste SharePoint à laquelle je vais ajouter de nouveaux ListItems en utilisant le Modèle Objet Client.
L'ajout de ListItems n'est pas un problème et fonctionne très bien.

Maintenant, je veux ajouter des pièces jointes.

Je suis en utilisant le SaveBinaryDirect de la manière suivante:

File.SaveBinaryDirect(clientCtx, url.AbsolutePath + "/Attachments/31/" + fileName, inputStream, true);

Il fonctionne sans aucun problème, tant que le point que j'essaie d'ajouter de l'attachement à, a déjà une pièce jointe qui a été ajouté par le site SharePoint et de ne pas utiliser le Modèle Objet Client.

Lorsque j'essaie d'ajouter une pièce jointe à un élément qui ne marche pas toute les pièces jointes pourtant, j'obtiens les erreurs suivantes (les deux cas, mais pas avec les mêmes fichiers, mais ces deux messages apparaissent de manière régulière):

Le serveur distant a retourné une erreur: (409) Conflit
Le serveur distant a retourné une erreur: (404) Pas Trouvé

J'ai pensé que peut-être j'ai besoin de créer le dossier des pièces jointes d'abord pour cet article.
Quand j'ai essayer le code suivant:

clientCtx.Load(ticketList.RootFolder.Folders);
clientCtx.ExecuteQuery();
clientCtx.Load(ticketList.RootFolder.Folders[1]);             //1 -> Attachment folder
clientCtx.Load(ticketList.RootFolder.Folders[1].Folders);
clientCtx.ExecuteQuery();
Folder folder = ticketList.RootFolder.Folders[1].Folders.Add("33");
clientCtx.ExecuteQuery();

Je reçois un message d'erreur disant:

Impossible de créer le dossier "Listes/Système de Ticket/Attachment/33"

J'ai plein de droits d'administrateur pour le site SharePoint/liste.

Toutes les idées que j'ai pu faire de mal?

Merci, Thorben

source d'informationauteur Thorben