Тип содержимого узла в использовании - Ошибка при удалении типа содержимого

Если вы получаете “Site Content используемого типа” Ошибка при удалении типа контента.

Изменение типа содержимого по умолчанию для списка / библиотека, которая использует этот тип содержимого.

Тогда попробуйте удалить тип содержимого.

2 Комментарии к содержимому сайта используемого типа - Ошибка при удалении типа содержимого

  • KKelaiya

    Как найти, в котором библиотеки данного типа содержимого используется?

  • См. обсуждение в моем форуме :
    http://www.mstechblogs.com/Forums/viewtopic.php?f=8&p=12&sid=cee7f065bed1fc88d9759c66b373d4dd#p12

    Вы можете использовать объектную модель, чтобы найти :

    использованием системы;
    использованием System.Collections.Generic;
    использованием Microsoft.SharePoint;

    имен испытаний
    {
    Класс ConsoleApp
    {
    статической силы основных(строка[] аргументы)
    {
    использованием (SPSite SiteCollection = новый SPSite(“HTTP://локальный”))
    {
    использованием (SPWeb сайта = siteCollection.OpenWeb())
    {
    // Получить устаревшего типа контента.
    SPContentType устаревших = webSite.ContentTypes[“Испытаний”];

    если (устаревший != Null) // У нас есть тип контента.
    {
    IList использует = SPContentTypeUsage.GetUsages(устаревший);
    если (usages.Count> 0) // Именно в использовании.
    {
    Console.WriteLine(“Тип содержимого используется в следующих местах::”);
    Еогеасп (SPContentTypeUsage использования на практике)
    Console.WriteLine(usage.Url);
    }
    еще // Тип содержимого не используется.
    {
    // Удалить.
    Console.WriteLine(“Удаление типа содержимого {0}…”, obsolete.Name);
    webSite.ContentTypes.Delete(obsolete.Id);
    }
    }
    еще // Нет содержания типа найдено.
    {
    Console.WriteLine(“Тип содержимого не существует на этом сайте коллекции.”);
    }
    }
    }
    Console.Write(“\nНажмите "ВВОД, чтобы продолжить…”);
    Console.ReadLine();
    }
    }
    }

    Другие вариантом было бы использование SQL запросов (Остерегайтесь его немного рискованно)

    SELECT *
    ИЗ AllUserData
    ГДЕ (tp_DirName LIKE ‘%’)
    И ((tp_ContentType = ‘Document’) и tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)

    Вы найдете ссылки пунктов по типу. Удаление этой ссылки элементов с использованием запроса ниже.

    DELETE
    ИЗ AllUserData
    ГДЕ (tp_DirName LIKE ‘%’)
    И ((tp_ContentType = ‘Document’) и tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)

Написать ответ

Вы можете использовать эти HTML теги

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>