Якщо ви отримуєте “Site Content Type у використанні” Помилка при видаленні типу вмісту.
Зміна типу вмісту за умовчанням для списку / бібліотека, , Яка використовує цей тип контенту.
Тоді спробуйте видалити тип вмісту.
|
||||||
Тип вмісту вузла у використанні - Помилка при видаленні типу вмістуЯкщо ви отримуєте “Site Content Type у використанні” Помилка при видаленні типу вмісту.
Зміна типу вмісту за умовчанням для списку / бібліотека, , Яка використовує цей тип контенту. Тоді спробуйте видалити тип вмісту. 2 Коментарі до сайту тип контенту у використанні - Помилка при видаленні типу вмістуНаписати відповідь |
||||||
Авторські права © 2024 MSTechBlogs - Всі права захищені Працює на WordPress & Атауальпа |
Як знайти, в яких бібліотеки цього типу використовується?
Див обговорення в моєму форумі :
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) // У нас є тип контенту. звичаї = SPContentTypeUsage.GetUsages(застарілий);
{
IList
якщо (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′)