Conţinutul site-ului de tip în utilizare - eroare în timp ce Ştergerea Tipul de conţinut

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.

2 comentarii faţă de conţinutul site-ului de tip în utilizare - eroare în timp ce Ştergerea Tipul de conţinut

  • KKelaiya

    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.
    {
    IList foloseşte = SPContentTypeUsage.GetUsages(învechit);
    î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′)

Plecare un Reply

Puteţi utiliza aceste tag-uri HTML

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