2009-06-16 20 views
7

Recibo el error "Error al extraer el archivo cab en la solución" cuando intento implementar mi wsp con stsadm -o addsolution -filename ...SharePoint: "No se pudo extraer el archivo cab en la solución"

He abierto el wsp como un taxi y comprobé que no hay archivos duplicados allí, ya que entiendo que a veces puede causar este problema.

El problema sólo comenzó cuando traté de incluir un tipo de campo personalizado como parte de mi solución, para ello he añadido lo siguiente al DDF

.. \ CustomFields \ MESCORTO \ ShortMonthControl.ascx .. \ ControlTemplates \ ShortMonthControl.ascx

.. \ CustomFields \ MESCORTO \ fldtypes_shortmonth.xml .. \ XML \ fldtypes_shortmonth.xml

y

<TemplateFiles>

<TemplateFile Location="CONTROLTEMPLATES\ShortMonthControl.ascx"/>

<TemplateFile Location="XML\fldtypes_shortmonth.xml"/>

</TemplateFiles>

al manifiesto.

He tratado de llevarlo de vuelta a las referencias al ascx en ambos, pero no sirve de nada.

¿Alguna idea?

Respuesta

2

quiere el ".. \" en su DDF?

+0

(+1) Esto era lo que buscaba en mi respuesta ... solo no lo recuerdo –

5

Compruebe que no tenga ningún carácter especial en sus archivos. Es posible que se hayan infiltrado como resultado de copiar y pegar. Por ejemplo, la forma en que su muestra de código se representa en esta página, tiene el (`), que no debería estar allí.

+0

Comprobado que no hay caracteres especiales en la fuente (la pregunta original editada ya que algunas cosas habían entrado en StackOverflow erróneamente al pegarlo desde Outlook) – Graeme

0

Sé que he tenido los mismos problemas y creo que tomé nota de ello en algún lugar (lo comprobaré mañana y volveré a publicar aquí si encuentro algo). Simplemente no puedo recordar cómo lo arreglé en este momento (tal vez fue una barra en sentido contrario/vs. \ .. hmm). Lo busqué en google (que creo que también has hecho). Encontramos este (check it out):

http://www.codeplex.com/wspbuilder/WorkItem/View.aspx?WorkItemId=7385

0

El nombre de instancia de lista que tuve fue "MyListInstance (Instancia de lista)". Eliminé los corchetes del nombre y se implementó sin problemas.

0

Compruebe el archivo .ddf de una línea que podría haberse duplicado accidentalmente. ¡Al parecer Sharepoint no le gusta eso!

1

El problema es más probable debido a los nombres no válidos para los archivos que está implementando en la carpeta de la subárbol de SharePoint 14. Si está utilizando paréntesis '(', ')' en nombres de archivo o caracteres especiales como @ en nombres de archivos, se producirá este problema.

Eliminar y el problema debería desaparecer.

0

Un reinicio resolvió mi problema 'Error al extraer el archivo de la cabina'. Hubo algunas actualizaciones instaladas y se requirió un reinicio. No estaba claro que esto estuviera relacionado, pero ayudó.

0

Algo habría salido mal durante la compilación de WSP. Re construir el WSP y Desplegar- debería funcionar bien.

Cuestiones relacionadas