Webbplatsinnehållstyp används - Fel vid radering Content Type

Om du får “Webbplatsinnehållstyp i Använd” fel vid radering innehållstypen.

Ändra standardtyp innehåll för listan / bibliotek, som använder denna innehållstyp.

Försök sedan att ta bort innehållet typ.

2 kommentarer till webbplatsen Content Type används - Fel vid radering Content Type

  • KKelaiya

    Hur man hittar där biblioteken denna innehållstyp används är?

  • Se diskussionen i mitt forum :
    http://www.mstechblogs.com/Forums/viewtopic.php?f=8&p=12&sid=cee7f065bed1fc88d9759c66b373d4dd#p12

    Du kan använda Object Model för att hitta :

    med hjälp av System;
    använder System.Collections.Generic;
    använder Microsoft.SharePoint;

    namespace Test
    {
    klass ConsoleApp
    {
    static void Main(sträng[] args)
    {
    hjälp (SPSite siteCollection = nya SPSite(“http://localhost”))
    {
    hjälp (SPWeb site = siteCollection.OpenWeb())
    {
    // Få de föråldrade innehållstyp.
    SPContentType föråldrade = webSite.ContentTypes[“Test”];

    om (föråldrade != Null) // Vi har en innehållstyp.
    {
    Ilist använder = SPContentTypeUsage.GetUsages(föråldrade);
    om (usages.Count> 0) // Det är i bruk.
    {
    Console.WriteLine(“Innehållet typ används på följande ställen:”);
    foreach (SPContentTypeUsage användning i praktiken)
    Console.WriteLine(usage.Url);
    }
    annat // Innehållet typ inte är i bruk.
    {
    // Radera det.
    Console.WriteLine(“Ta bort innehållstyp {0}…”, obsolete.Name);
    webSite.ContentTypes.Delete(obsolete.Id);
    }
    }
    annat // Inget innehåll typ som finns.
    {
    Console.WriteLine(“Innehållet typ existerar inte i denna webbplatssamling.”);
    }
    }
    }
    Console.Write(“\nKlicka ENTER för att fortsätta…”);
    Console.ReadLine();
    }
    }
    }

    Andra alternativ skulle vara att använda SQL-fråga (akta sin lite riskabelt)

    VÄLJA *
    FRÅN AllUserData
    VAR (tp_DirName LIKE '%')
    OCH ((tp_ContentType = 'Dokument') och tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)

    Du kommer att hitta objekt som refereras av innehållstyp. Ta bort det här refererade objekt med frågan nedan.

    RADERA
    FRÅN AllUserData
    VAR (tp_DirName LIKE '%')
    OCH ((tp_ContentType = 'Dokument') och tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)

Lämna ett svar

Du kan använda dessa HTML-taggar

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