Vrsta vsebine mesta v uporabi - Napaka pri brisanju Vrsta vsebine

Če se pojavi “Vrsta vsebine mesta v uporabi” Napaka med brisanjem vrste vsebine.

Spremenite privzeto vrsto vsebine za seznam / knjižnice, ki uporablja te vrste vsebine.

Nato poskusite zbrisati vrsto vsebine.

2 pripombe Vrsta vsebine mesta v uporabi - Napaka pri brisanju Vrsta vsebine

  • KKelaiya

    Kako najti v katerih knjižnicah te vrste vsebine se uporablja?

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

    Lahko uporabite Object Model, da bi našli :

    z uporabo sistema;
    uporabo System.Collections.Generic;
    uporabo Microsoft.SharePoint;

    namespace Test
    {
    Razred ConsoleApp
    {
    static void Main(string[] args)
    {
    uporabo (SPSite siteCollection = new SPSite(“http://localhost”))
    {
    uporabo (SPWeb stran = siteCollection.OpenWeb())
    {
    // Get zastarele vrsto vsebine.
    SPContentType zastarele = webSite.ContentTypes[“Test”];

    če (zastareli != Null) // Imamo vrsto vsebine.
    {
    IList uporablja = SPContentTypeUsage.GetUsages(zastareli);
    če (usages.Count> 0) // To je v uporabi.
    {
    Console.WriteLine(“Vrsta vsebine je v uporabi na naslednjih lokacijah:”);
    foreach (SPContentTypeUsage uporabo v praksi)
    Console.WriteLine(usage.Url);
    }
    drugega // Vrsta vsebine ni v uporabi.
    {
    // Izbrisati.
    Console.WriteLine(“Brisanje vrste vsebine {0}…”, obsolete.Name);
    webSite.ContentTypes.Delete(obsolete.Id);
    }
    }
    drugega // Ni vsebine tipa ugotovljeno,.
    {
    Console.WriteLine(“Vrsta vsebine ne obstaja v tej zbirki mest.”);
    }
    }
    }
    Console.Write(“\nKliknite ENTER za nadaljevanje…”);
    Console.ReadLine();
    }
    }
    }

    Druga možnost bi bila z uporabo SQL poizvedb (pazi svojo bit tveganih)

    SELECT *
    OD AllUserData
    KJE (tp_DirName LIKE '%')
    IN ((tp_ContentType = "Dokument") in tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)

    Boste našli predmete, ki se sklicujejo na vrsto vsebine. Izbriši to navaja predmete z uporabo poizvedbe spodaj.

    DELETE
    OD AllUserData
    KJE (tp_DirName LIKE '%')
    IN ((tp_ContentType = "Dokument") in tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)

Leave a Reply

Lahko uporabite te HTML oznake

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