Dacă primiţi “Site-ul tip de conţinut din uz” eroare în timp ce ştergerea tipul de conţinut.
Schimba tipul de conţinut implicit pentru lista / bibliotecă, care utilizează acest tip de conţinut.
Apoi, încercaţi să ştergeţi tipul de conţinut.
|
||||||
Conţinutul site-ului de tip în utilizare - eroare în timp ce Ştergerea Tipul de conţinutDacă primiţi “Site-ul tip de conţinut din uz” eroare în timp ce ştergerea tipul de conţinut.
Schimba tipul de conţinut implicit pentru lista / bibliotecă, care utilizează acest tip de conţinut. Apoi, încercaţi să ştergeţi tipul de conţinut. 2 comentarii faţă de conţinutul site-ului de tip în utilizare - eroare în timp ce Ştergerea Tipul de conţinutPlecare un Reply |
||||||
Drepturi de autor © 2024 MSTechBlogs - Toate drepturile rezervate Realizat de WordPress & Atahualpa |
Cum de a găsi în biblioteci care acest tip de conţinut este utilizat?
Se referă la discuţii în forumul meu :
http://www.mstechblogs.com/Forums/viewtopic.php?f=8&p=12&sid=cee7f065bed1fc88d9759c66b373d4dd#p12
Puteţi utiliza Object Model pentru a găsi :
utilizând Sistemul de;
folosind System.Collections.Generic;
folosind Microsoft.SharePoint;
namespace Test
{
clasa ConsoleApp
{
static void Main(şir[] args)
{
utilizând (SPSite siteCollection = SPSite noi(“HTTP://localhost”))
{
utilizând (site-ul SPWeb = siteCollection.OpenWeb())
{
// Ia tipul de conţinut învechite.
SPContentType caduce = webSite.ContentTypes[“Încercare”];
în cazul în care (învechit != Null) // Avem un tip de conţinut. foloseşte = SPContentTypeUsage.GetUsages(învechit);
{
IList
în cazul în care (> Usages.Count 0) // Acesta este în uz.
{
Console.WriteLine(“Tipul de conţinut este în uz în următoarele locaţii:”);
foreach (utilizarea SPContentTypeUsage în practică)
Console.WriteLine(usage.Url);
}
altfel // Tip de conţinut nu este în uz.
{
// Ştergeţi-l.
Console.WriteLine(“Ştergerea tip de conţinut {0}…”, obsolete.Name);
webSite.ContentTypes.Delete(obsolete.Id);
}
}
altfel // Nici un tip de conţinut găsit.
{
Console.WriteLine(“Tip de conţinut nu există în această colecţie site.”);
}
}
}
Console.Write(“\NApăsaţi ENTER pentru a continua…”);
Console.ReadLine();
}
}
}
Alte opţiune ar fi utilizarea SQL interogare (Feriţi-vă bit sale riscante)
SELECT *
DIN AllUserData
UNDE (tp_DirName LIKE ‘%’)
ŞI ((tp_ContentType = ‘Document’) şi tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)
Veţi găsi elementele de referinţă în funcţie de tipul de conţinut. Şterge acest produs face referire folosind interogare de mai jos.
DELETE
DIN AllUserData
UNDE (tp_DirName LIKE ‘%’)
ŞI ((tp_ContentType = ‘Document’) şi tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)