2009-06-16 1 views
7

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

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

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

.. \ CustomFields \ МЕС \ ShortMonthControl.ascx .. \ CONTROLTEMPLATES \ ShortMonthControl.ascx

.. \ CustomFields \ МЕС \ fldtypes_shortmonth.xml .. \ XML \ fldtypes_shortmonth.xml

и

<TemplateFiles>

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

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

</TemplateFiles>

в манифесте.

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

Любые идеи?

ответ

2

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

+0

(+1) Это было то, что я получил в ответ ... просто Не помню. –

5

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

+0

Проверено, что в источнике нет специальных символов (отредактирован оригинальный вопрос, поскольку некоторые вещи случайно попали в StackOverflow при вставке его из Outlook) – Graeme

0

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

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

0

Имя экземпляра списка У меня было «MyListInstance (List Instance)». Я удалил скобки из имени и развернул без проблем.

0

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

1

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

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

0

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

0

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

Смежные вопросы