Vrsta sadržaja web-mjesta u uporabi - Pogreška pri brisanju vrsta sadržaja

Ako dobijete “Vrsta sadržaja web-mjesta u uporabi” greška tijekom brisanja vrstu sadržaja.

Promjena zadanu vrstu sadržaja za popis / biblioteka, koji koristi ovaj tip sadržaja.

Zatim pokušajte izbrisati vrstu sadržaja.

2 komentari na web Vrsta sadržaja u uporabi - Pogreška pri brisanju vrsta sadržaja

  • KKelaiya

    Kako pronaći u knjižnicama koje ova vrsta sadržaja se koristi?

  • Pogledajte raspravu na moj forum :
    http://www.mstechblogs.com/Forums/viewtopic.php?f=8&p=12&sid=cee7f065bed1fc88d9759c66b373d4dd#p12

    Možete koristiti Object Model pronaći :

    primjenom sustava;
    koristeći System.Collections.Generic;
    koristeći Microsoft.SharePoint;

    Prostor Test
    {
    razred ConsoleApp
    {
    statički void Main(niz[] args)
    {
    koristeći (SPSite siteCollection = novi SPSite(“http://localhost”))
    {
    koristeći (SPWeb stranice = siteCollection.OpenWeb())
    {
    // Nabavite zastario vrstu sadržaja.
    SPContentType zastario = webSite.ContentTypes[“Test”];

    ako (zastario != Null) // Imamo vrstu sadržaja.
    {
    IList koristi = SPContentTypeUsage.GetUsages(zastario);
    ako (usages.Count> 0) // To je u uporabi.
    {
    Console.WriteLine(“Vrsta sadržaja se koristi na sljedećim lokacijama:”);
    foreach (SPContentTypeUsage koristiti u praksi)
    Console.WriteLine(usage.Url);
    }
    drugo // Vrsta sadržaja nije u uporabi.
    {
    // Izbriši ga.
    Console.WriteLine(“Brisanje vrstu sadržaja {0}…”, obsolete.Name);
    webSite.ContentTypes.Delete(obsolete.Id);
    }
    }
    drugo // Nije pronađen vrstu sadržaja.
    {
    Console.WriteLine(“Vrsta sadržaja ne postoji u ovoj zbirci web-mjesta.”);
    }
    }
    }
    Console.Write(“\nPress ENTER to continue…”);
    Console.ReadLine();
    }
    }
    }

    Druga opcija bi se pomoću SQL upita (pazi svoje malo rizično)

    SELECT *
    IZ AllUserData
    GDJE (tp_DirName LIKE ‘%’)
    AND ((tp_ContentType = ‘Document’) i tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)

    Naći ćete stavke referenced po tipu sadržaja. Izbriši ovaj referenced stavke koristeći upit ispod.

    DELETE
    IZ AllUserData
    GDJE (tp_DirName LIKE ‘%’)
    AND ((tp_ContentType = ‘Document’) i tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)

Dopust jedan Odgovor

Možete koristiti te tags HTML

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