Pregunta


Me había implementado una función con la parte web, la versión de ensamblaje 1.0.0.0.Luego, he implementado algunos cambios en mi solución y cambió el número de ensamblaje a 1.0.0.1.La versión de WebPart y Feature se ha cambiado a 1.0.0.2. Después de eso, desinstalé una solución de SharePoint y que la nueva versión instalada. Ahora no puedo obtener una vista previa de la parte web porque SharePoint está tratando de vincularse a la versión 1.0.0.1 de WebPart y estoy obteniendo "Error desconocido".
Este es mi perfil.xml archivo:

<?xml version="1.0" encoding="utf-8"?>
<Feature
    Id="E2E13BDD-D78E-4820-97FF-3248188EA22C" xmlns="http://schemas.microsoft.com/sharepoint/"
    Title="CurrentNewsFeature"
    Scope="Site"
    Hidden="False"
    Description="CurrentNewsFeature"
    Version="1.0.0.2">
    <ElementManifests>
        <ElementFile
            Location="CurrentNewsFeatureUserControl.ascx" />
        <ElementFile
            Location="CurrentNewsFeatureWebPart.dwp" />
    </ElementManifests>
</Feature>

y mi actualnewsfeaturewebpart.dwp:

<?xml version="1.0" encoding="utf-8"?>
<WebPart xmlns="http://schemas.microsoft.com/WebPart/v2">
  <Assembly>CurrentNewsFeature, Version=1.0.0.2, Culture=neutral, PublicKeyToken=1757a812a567b868</Assembly>
  <TypeName>CurrentNewsFeatureWebPart</TypeName>
  <Title>Sabre News From Blog</Title>
  <Description>WebPart to display general news from a blog.</Description>
</WebPart>


¿Qué está mal con mi solución?¿Cómo redistribuir esta página web?
Tengo SharePoint Versión 2007.

¿Fue útil?

Solución

La versión de característica y la versión de ensamblaje son 2 cosas distintas y no se relacionan entre sí.Básicamente, se siente como si intentó aumentar la versión del ensamblaje, y lo más probable es que el resultado de la construcción no sea esa.

En cuanto al "error desconocido", esto se debe al hecho de que la depuración no está habilitada en su archivo web.config para la aplicación web (busque debug= false y reemplace a VERDADERO y CustomErrors de ON / Remotowey a OFF,También configura CallStack en verdadero).

Debe asegurarse de que en su archivo .dwp en realidad está haciendo referencia al ensamblaje apropiado.Use el reflector (no más libre, desafortunadamente) o a través de un indicador de comando vs el SN.EXE (http://msdn.microsoft.com/en-us/library/k5b5tt23(v=vs.80).aspx) para extraer elNombre de montaje completo, o directamente ir a GAC y llevarlo desde allí.

espero que ayude, C: \ marius

Otros consejos

Toda la información en los archivos .dwp (y .webpart), incluida la versión de ensamblaje, es solo un plano para el cual la parte web y las propiedades correspondientes se cargan cuando selecciona esta parte web desde el WebPart Gallary, SharePoints WebPartManager será almacenará estosConfiguración (posiblemente actualizada por el usuario) en la base de datos de contenido.Cada vez que se carga la página WebPart, se lea la información de la base de datos de contenido.

Entonces, si actualiza la versión de ensamblaje, todas las instancias existentes agregadas a las páginas intentarán cargar la versión anterior y fallar a menos que haya agregado enredos en la web.config (consulte Versión a la parte web con redirección de montaje ) Esta es la razón por la cual la mayoría de los desarrolladores de SharePoint actualizan laFilsoversión en lugar de la ensamblaje

Licenciado bajo: CC-BY-SA con atribución
scroll top