2009-04-14 22 views
6

¿Cuáles son los comandos stsadm correctos en secuencia para forzar una actualización a una solución de SharePoint? He tratadoComandos stsadm correctos para actualizar la Solución/Característica de SharePoint

C:> "C: \ Archivos de programa \ Common Files \ Microsoft Shared \ web server extensiones \ 12 \ BIN \ stsadm.exe" -o deploysolution -name "MySolution.wsp" -immediate -allcontenturls -allowgacdeployment -allowCasPolicies force

seguido por

C:> "C: \ archivos de programa \ Common Files \ Microsoft Shared \ web server extensiones \ 12 \ BIN \ stsadm.exe" -o execadmsvcjobs

Parece desplegar y muestra la solución que tiene un tiempo de despliegue de cuando empujo estos comandos, pero no parece que se actualicen los archivos de mi y los nuevos archivos no aparecen

¿Echo de menos algo? ¿Debo hacer un IISReset/noforce después de procesar estos comandos?

Gracias, Josh Lewis

Respuesta

7

La forma correcta es usar el comando -o upgradedesolution. En la mayoría de los casos, no hay necesidad de retraer y eliminar la solución y volver a instalarla. Asegúrese y siga con un -o execadmsvcjobs como de costumbre.

3
stsadm -o retractsolution -name ... -immediate -allcontenturls 
stsadm -o execadmsvcjobs 
stsadm -o deletesolution -name ... 
stsadm -o addsolution -filename ... 
stsadm -o deploysolution -name ... -immediate -allcontenturls -allowgacdeployment -allowcaspolicies 
stsadm -o execadmsvcjobs 

algunas advertencias:

A veces hay que comenzar con la desactivación de la función de primera (stsadm deactivatefeature). Cuando cambié una característica del Sitio que contenía una plantilla de lista a una función Web, terminé con enlaces dobles en la página de creación. Así que tuve que volver a instalar la característica anterior, desactivarla y luego volver a instalar la nueva característica.

NO utilice -force si no está seguro de lo que está haciendo. Si lo usa con el comando -o deletesolution, puede terminar con versiones antiguas de archivos en algunos o en todos sus servidores. Dichos problemas pueden ser difíciles de rastrear y le dan mucho trabajo extra, especialmente si tiene múltiples servidores front-end.

0

Un IISRESET también podría ser útil, pero se podía tratar de ejecutar el "Asistente para configuración de Productos y Tecnologías de SharePoint", también conocido como PSConfig.exe

Situado en C: \ Archivos de programa \ Archivos comunes \ Microsoft Shared \ Web Extensiones de servidor \ 12 \ BIN

Se sincronizarán las informaciones que están en la Base de datos, el IIS y los Binarios. Es necesario ejecutarlo cuando aplica un Service Pack.

También asegúrese de que todos los servidores de su granja tengan acceso a la Administración central y que haya ejecutado PSCONFIG en todos ellos.

1
  1. Los archivos fantasma no se actualizan.

  2. stsadm execadmsvcjobs se proces cualquier trabajo, es decir a última hora del procesamiento

  3. características reactivar aquellos que contienen contenido (la próxima vez;! Utilizar el grapado función)

  4. Actualización de soluciones no siempre instalar automáticamente nuevas características (sí, instalar, no activar). Mira esto.

0

Creo que es porque está suministrando el parámetro force en el comando deploysolution en realidad se está suprimiendo el mensaje de error que probablemente se mostraría - a lo largo de las líneas de solución ya existe. Como se indicó anteriormente, retráigase-> implementar o actualizar (según su escenario).

Cuestiones relacionadas