SharePoint: «Не удалось извлечь файл cab в решении» - PullRequest
7 голосов
/ 16 июня 2009

Я получаю сообщение об ошибке «Не удалось извлечь файл cab в решении», когда я пытаюсь развернуть свой wsp с помощью stsadm -o addolution -filename ...

Я открыл wsp как кабину и проверил, что там нет дублирующихся файлов, насколько я понимаю, это может иногда вызывать эту проблему.

Проблема началась только тогда, когда я попытался включить пользовательский тип поля как часть моего решения, для этого я добавил следующее в ddf

.. \ CustomFields \ ShortMonth \ ShortMonthControl.ascx .. \ CONTROLTEMPLATES \ ShortMonthControl.ascx

.. \ CustomFields \ ShortMonth \ fldtypes_shortmonth.xml .. \ XML \ fldtypes_shortmonth.xml

и

<TemplateFiles>

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

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

</TemplateFiles>

к манифесту.

Я пытался вернуть его к ссылкам на ascx в обоих, но это не помогло.

Есть идеи?

Ответы [ 8 ]

5 голосов
/ 16 июня 2009

Убедитесь, что в ваших файлах нет специальных символов. Они могли проникнуть в результате копирования-вставки. Например, способ, которым ваш пример кода отображается на этой странице, имеет (`), которого там быть не должно.

2 голосов
/ 17 июня 2009

Вам нужен ".. \" в вашем DDF?

1 голос
/ 14 ноября 2013

Скорее всего, проблема связана с неправильными именами файлов, которые вы развертываете в папке кустов SharePoint 14. Если вы используете круглые скобки ‘(‘, ‘)’ в именах файлов или специальные символы, такие как @ в именах файлов, эта проблема возникнет.

Удалите его и проблема должна исчезнуть.

0 голосов
/ 06 апреля 2016

Что-то пошло бы не так во время сборки WSP. Перестройте WSP и разверните - все должно работать нормально.

0 голосов
/ 30 июля 2015

Перезагрузка решила мою проблему «Не удалось извлечь cab-файл». Было установлено несколько обновлений и требовалась перезагрузка. Не было ясно, что это было связано, но это помогло.

0 голосов
/ 28 февраля 2011

Проверьте файл .ddf на наличие строки, которая могла быть случайно дублирована. Очевидно, что sharepoint не нравится!

0 голосов
/ 20 декабря 2010

У меня было имя экземпляра списка "MyListInstance (список экземпляров)". Я снял скобки с названия, и оно развернулось без проблем.

0 голосов
/ 16 июня 2009

Я просто знаю, что у меня были те же проблемы, и я думаю, что где-то это заметил на работе (я проверю это завтра и отправлю сюда, если найду что-нибудь). Я просто не могу вспомнить, как я исправил это прямо сейчас (возможно, это был неправильный удар / против \ .. хм). Я сделал поиск по Google (что я думаю, что вы также сделали). Нашел это (зацените):

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...