Файл не найден ошибка при добавлении типа контента в SharePoint с помощью CSOMC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Файл не найден ошибка при добавлении типа контента в SharePoint с помощью CSOM

Сообщение Anonymous »

Я пытаюсь добавить тип контента из корневой веб -сайта в суб -сайт. < /p>
Во -первых, я просто пытаюсь добавить тип контента по имени

Код: Выделить всё

if (!list.ContentTypeExistsByName(ContentType))
{
list.ContentTypesEnabled = true;
try
{
list.AddContentTypeToListByName(ContentType);
}
< /code>
Когда это не удается, я стараюсь получить тип контента из root web < /p>
string rootUrl = webURL.Substring(0, webURL.IndexOf("/", 8));

ClientContext clientContext2 = Task.Run(() => AuthManager.GetContextAsync(rootUrl).GetAwaiter().GetResult()).Result;

clientContext2.ExecutingWebRequest += delegate (object senderCC, WebRequestEventArgs eCC)
{
eCC.WebRequestExecutor.WebRequest.UserAgent = "NONISV|EncompaaS|OricaConnector/1.0";
};

var web2 = clientContext2.Site.RootWeb;
clientContext2.Load(web2, w => w.AvailableContentTypes);
clientContext2.ExecuteQuery();
var ctype = web2.AvailableContentTypes.First(c => c.Name == ContentType);
< /code>
Тогда я пытаюсь добавить его в свою Интернет < /p>
var web3 = clientContext2.Site.OpenWeb(webURL.Substring(rootUrl.Length));
web3.AvailableContentTypes.AddExistingContentType(ctype);
clientContext2.ExecuteQuery();
Это бросает файл, не найденное исключение.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... using-csom
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»