Тип вмісту вузла у використанні - Помилка при видаленні типу вмісту

Якщо ви отримуєте “Site Content Type у використанні” Помилка при видаленні типу вмісту.

Зміна типу вмісту за умовчанням для списку / бібліотека, , Яка використовує цей тип контенту.

Тоді спробуйте видалити тип вмісту.

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[“Тест”];

    якщо (застарілий != 0) // У нас є тип контенту.
    {
    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Натисніть кнопку кнопку ENTER, щоб продовжити…”);
    Console.ReadLine();
    }
    }
    }

    Інший варіант буде використовувати SQL запитів (Остерігайтеся його трохи ризиковано)

    ОБЕРІТЬ *
    З 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>