2009-06-16 8 views
7

私はSTSADM -o addsolution -filenameを使用して、私のWSPを展開しようとすると、私は「溶液中のcabファイルを抽出できませんでした」というエラーを受信して​​います「溶液中のcabファイルを抽出できませんでした」...のSharePoint:

私はタクシーとして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にだけ参照に戻ってそれを取って試してみたが、それは助けるために見ていません。

アイデア?

答えて

2

あなたは ".. \" あなたのDDFに必要ですか?私が持っていた

+0

(+1)これは私の回答では...それを覚えていませんでした。 –

5

ファイルに特殊文字がないことを確認します。彼らはコピーペーストの結果として侵入した可能性があります。たとえば、コードサンプルがこのページでレンダリングされる方法には、( `)があります。これは存在してはいけません。

+0

Outlookから貼り付けるときにStackOverflowに間違って入ったものがあるため、ソースに特別な文字はありません(編集した元の質問) – Graeme

0

私はちょうど私が同じ問題を抱えている知っていると私は私が( - 私は明日それをチェックして、私が何かを見つけた場合、ここに戻っ投稿)どこか仕事でそれをメモしてたと思います。私はちょうど私が今それを修正したことを覚えていない(おそらくそれは間違った方法/対\ ..うーん)スラッシュだった。 Googleで検索しました(あなたもやっていると思います)。これは、(それをチェックアウト)が見つかりました:

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

0

リストインスタンス名は「MyListInstance(リストインスタンス)」でした。私は名前から大括弧を削除し、それは問題なく展開しました。

0

誤って複製されている可能性のある行を.ddfファイルでチェックします。明らかにsharepointはそれを好まない!

1

問題は、あなたがSharePointの14ハイブのフォルダに展開しているファイルに対して無効な名前の可能性が高いです。ファイル名に括弧「( '、')」を使用している場合、またはファイル名に@のような特殊文字がある場合、この問題が発生します。

これを削除して、問題は消滅します。

0

リブートが私の 'cabファイルを抽出できませんでした'という問題を解決しました。いくつかの更新プログラムがインストールされていて、再起動が必要でした。これが関連していたことは明らかではなかったが、助けになった。

0

WSPのビルド中に何かが間違っていた可能性があります。 WSPを再構築し、展開してください。正常に動作するはずです。

関連する問題