デプロイメントステップでエラーが発生しました「機能を有効にする」:このアクションを完了できません
-
21-12-2019 - |
質問
私はSharePoint 2013で新しい:
Visual Studioから作成されたMy SharePointソリューションでは、私の解決策のデータモデルを含むプロジェクトを作成しました。このプロジェクトのカスタムフィールド、カスタムタイプ、そして私の解決策は必要なカスタムリストを入れました。
このプロジェクトで3つの機能を作成しました:
サイトスコープ機能のすべてのカスタムタイプとカスタムフィールドののが feature_contenttypes_fields です。< / P>
サイトスコープ機能のすべてのリスト定義を含む (その名前が追加された "という名前のすべてのリスト定義が含まれています。その名前はfeature_contenttypes_fields 「機能の有効化の依存関係として) 、その名前は feature_listdefinitions です。
Webスコープ機能の最後の機能には、カスタムリストのすべてのリストインスタンスが含まれています (私は "feature_listdefinitions"を追加した "機能として"有効化依存性) 、その名前は feature_listinstances です。
結果:
1 /成功したビルド
2 /失敗
これは解決策の展開中のVisual Studioの出力です:
------ビルド開始:プロジェクト:モデル、構成:デバッグ任意のCPU -----モデル - > C:\ users \ myusername \ Desktop \ ProxyMSpintRanet \ SPIntranet \ Model \ Bin \ Debug \ Model .dll. でパッケージを作成しました。 C:\ users \ myusername \ Desktop \ ProxyMSpintRanet \ SPIntranet \ Model \ Bin \ Debug \ Model.WSP ------デプロイの展開:プロジェクト:モデル、設定:デバッグ任意のCPU ------アクティブ展開設定:デフォルトのスキップデプロイメントステップは指定されていません。リサイクルIIS アプリケーションプール:IISアプリケーションプールのリサイクル - SharePoint - 1111 '...リトラクトソリューション:無効化機能 'model_feature_listdefinitions' ...無効化機能 'model_feature_contenttypes_fields' ...後退解 'model.wsp' ...ソリューション 'model.wsp'を削除します...ソリューションを追加:
ソリューション 'model.wsp'を追加する...ソリューション 'model.wsp'をデプロイする...
機能を有効にする:機能の有効化機能 'feature_contenttypes_fields' ...機能の有効化機能 'feature_listdefinitions' ...アクティブ化します 機能 'feature_listInstances' ...展開ステップでエラーが発生しました 「機能を有効にする」:このアクションを完了できません。もう一度やり直してください。 =========ビルド:1成功または最新の、0失敗、0スキップ========== =========展開:0成功した、1失敗、0スキップ==========
誰も私を助けてくれる?
解決
SPの関連項目を追加すると、Solution Visual Studioに自動的にそれを機能に追加します。
-
要素リスト定義のファイルには、以下のものが含まれています。
<ListTemplate
Type="10999"
.
下記のようにリストインスタンスの要素ファイル属性と並んでいるかどうかを確認してください。
<ListInstance
TemplateType="10999"
.
それらは同じであるべきです。 同様に、コンテンツタイプ要素ファイルには以下の属性があります。
<ContentType ID="0x0100E8F7E7893379472DB2522B0FCDF0C836"
.
これは、リストインスタンスのschema.xmlファイル内のコンテンツタイプIDと同じであるべきです:
<List Url="Lists/FlatStructuredNavigationListDefinition" BaseType="0" xmlns="http://schemas.microsoft.com/sharepoint/" EnableContentTypes="TRUE" RootWebOnly="TRUE">
<MetaData>
<ContentTypes>
<ContentType ID="0x0100E8F7E7893379472DB2522B0FCDF0C836"
.
これらをチェックしてデプロイするこれは、同じ問題を抱えていました。
他のヒント
私の場合展開に関する問題は、フィールドノードのname属性に関連していました。私はスペースを持つ名前属性を持っていました。エラーは与えられていませんでしたが、私がschema.xmlファイルの展開でフィールドノードをコメントアウトしたときに、だから私はこれをデバッグしようとしている時間をたくさん過ごしました、そしてついに私はスペースを削除することを見つけました。
を書くのではなく< Field Name="My Field Name" >
.
書き込み
< Field Name="MyFieldName" >
.