El contenido del sitio Tipo de uso - Error al eliminar el tipo de contenido

Si usted recibe “Tipo de contenido del sitio en uso” error al eliminar el tipo de contenido.

Cambiar el tipo de contenido predeterminado de la lista / biblioteca, que utiliza este tipo de contenido.

A continuación, intente eliminar el tipo de contenido.

2 comentarios al contenido del sitio Tipo de uso - Error al eliminar el tipo de contenido

  • KKelaiya

    ¿Cómo encontrar en que las bibliotecas de este tipo de contenido se utiliza?

  • Consulte con la discusión en mi foro :
    http://www.mstechblogs.com/Forums/viewtopic.php?f=8&p=12&sid=cee7f065bed1fc88d9759c66b373d4dd#p12

    Usted puede utilizar el modelo de objetos para encontrar :

    using System;
    utilizando System.Collections.Generic;
    utilizando Microsoft.SharePoint;

    Prueba de espacio de nombres
    {
    clase ConsoleApp
    {
    static void Main(cadena[] args)
    {
    utilizando (SPSite sitecollection = SPSite nuevo(“http://localhost”))
    {
    utilizando (sitio SPWeb = siteCollection.OpenWeb())
    {
    // Obtener el tipo de contenido obsoleto.
    SPContentType obsoletos = webSite.ContentTypes[“Prueba”];

    si (obsoletos != Null) // Tenemos un tipo de contenido.
    {
    IList utiliza = SPContentTypeUsage.GetUsages(obsoletos);
    si (> Usages.Count 0) // Está en uso.
    {
    Console.WriteLine(“El tipo de contenido está en uso en los siguientes lugares:”);
    foreach (SPContentTypeUsage uso en la práctica)
    Console.WriteLine(usage.Url);
    }
    más // El tipo de contenido no está en uso.
    {
    // Eliminarlo.
    Console.WriteLine(“Eliminación de tipo de contenido {0}…”, obsolete.Name);
    webSite.ContentTypes.Delete(obsolete.Id);
    }
    }
    más // Ningún tipo de contenido que se encuentra.
    {
    Console.WriteLine(“El tipo de contenido no existe en esta colección de sitios.”);
    }
    }
    }
    Console.Write(“\NPresione ENTRAR para continuar…”);
    Console.ReadLine();
    }
    }
    }

    Otra opción sería utilizar una consulta SQL (ten cuidado con su poco arriesgado)

    SELECCIONAR *
    DE AllUserData
    DONDE (tp_DirName LIKE ‘%’)
    Y ((tp_ContentType = 'Documento') y tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)

    Usted encontrará artículos que hace referencia el tipo de contenido. Eliminar este artículos se hace referencia mediante consulta a continuación.

    BORRAR
    DE AllUserData
    DONDE (tp_DirName LIKE ‘%’)
    Y ((tp_ContentType = 'Documento') y tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)

Deja una respuesta

Usted puede utilizar estas etiquetas HTML

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