none
Error sharepoint 2010. Nombre de campo no válido RRS feed

  • Debate general

  • He borrado un campo de la biblioteca de páginas de un sitio, el campo se llamaba 'Descripción', con tilde. Es un proyecto que me encuentro ya empezado y no se bien cual es la útilidad ya que hay otro campo que muestra el meta description. El seguimiento de la pila es:

    [ArgumentException: Nombre de campo no válido. {9da97a8a-1da5-4a77-98d3-4bc10456e700} /Lugares/Paginas]
      Microsoft.SharePoint.SPFieldCollection.GetFieldById(Guid fieldId, Boolean bThrowException) +26458013
      Microsoft.SharePoint.SPListItem.get_Item(Guid fieldId) +94
      Microsoft.SharePoint.Publishing.PublishingPage.get_Description() +112
      Microsoft.SharePoint.Publishing.CachedPage.CreateCachedPage(PublishingPage page, SPListItem altItem, CachedObjectFactory factory, List`1& fieldInfo) +211
      Microsoft.SharePoint.Publishing.CachedListItem.CreateCachedListItem(SPListItem item, SPListItem alternateItem, Boolean parentIsWeb, CachedObjectFactory factory, List`1& fieldInfo) +133
      Microsoft.SharePoint.Publishing.CachedObjectFactory.CreateObject(SPListItem listItem, List`1& fieldInfo) +379
      Microsoft.SharePoint.Publishing.CachedObjectFactory.CreateObject(PublishingPage page) +48
      Microsoft.SharePoint.Publishing.CachedObjectFactory.GetPageForCurrentItem() +100
      Microsoft.SharePoint.Publishing.WebControls.ConsoleDataSource.OnPreRender(EventArgs e) +160
      System.Web.UI.Control.PreRenderRecursiveInternal() +108
      System.Web.UI.Control.PreRenderRecursiveInternal() +224
      System.Web.UI.Control.PreRenderRecursiveInternal() +224
      System.Web.UI.Control.PreRenderRecursiveInternal() +224
      System.Web.UI.Control.PreRenderRecursiveInternal() +224
      System.Web.UI.Control.PreRenderRecursiveInternal() +224
      System.Web.UI.Control.PreRenderRecursiveInternal() +224
      System.Web.UI.Control.PreRenderRecursiveInternal() +224
      System.Web.UI.Control.PreRenderRecursiveInternal() +224
      System.Web.UI.Control.PreRenderRecursiveInternal() +224
      System.Web.UI.Control.PreRenderRecursiveInternal() +224
      System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3394

    La cuestión es que buscando en el proyecto no encuentro ninguna de las funciones que salen en la pila, y he probado creando de nuevo esa columna, tal cuál estaba escrita y del mismo tipo, pero sigue saliendo ese error, ¿Saben cuál es el problema? Muchas gracias de antemano

     

    lunes, 22 de agosto de 2011 12:28

Todas las respuestas

  • Hola,

    ¿Cómo has borrado la columna: a través de la interfaz de usuario? ¿En qué momento te sale el error? Cuando dices que no encuentras la columna en el proyecto, ¿de qué tipo de proyecto se trata?

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------
    lunes, 22 de agosto de 2011 17:45
  • Desde mi cuenta si, en la administración de la lista de Páginas de ese subsitio, borre esa columna por error pensando que era otra con nombre similar y salto ese error cuando refresque cualquiera de las páginas a las qe afectaba. Se trata de un proyecto con sharepoint server 2010
    martes, 23 de agosto de 2011 7:06
  • Hola VWeb,

    ¿Estás con Sitios de Publicación? Si es así, revisa que en tu Page Layout no se esté haciendo uso de ese campo que ya no existe.

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    martes, 23 de agosto de 2011 9:16
  • Hola Alberto, ni en el diseño de página ni en la master está en uso el campo 'Descripción' que borré, de todas formas mi intención es volver a añadirlo, pero no se como, ya que creo un campo tal y como estaba antes y no deja, aunque de todas formas si se soluciona quitandolo de algún otro sitio que falte se quita. Gracias por contestar

    martes, 23 de agosto de 2011 9:40