SharePoint: "не удалось извлечь cab-файл в решении"

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

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

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

..CustomFieldsМесShortMonthControl.ascx вносятся ..CONTROLTEMPLATESShortMonthControl.ascx и

..CustomFieldsмесfldtypes_shortmonth.XML. .XML-файлеfldtypes_shortmonth.в XML

и

<TemplateFiles>

<TemplateFile Location="CONTROLTEMPLATESShortMonthControl.ascx"/>

<TemplateFile Location="XMLfldtypes_shortmonth.xml"/>

</TemplateFiles>

в манифест.

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

какие идеи?

8 ответов


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


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


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

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


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

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


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


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


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


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