私は自分のサイト定義で WebFeatures に追加した Web 範囲の機能に配置したリスト定義を作成しました。私のサイト定義では、リスト定義によって作成されたリストを表示するリスト ビュー Web パーツを追加しました。私の問題は、次のようにリスト ビュー Web パーツの List プロパティにリストの名前を追加するときです。
<View List="OrderList" BaseViewID="1" WebPartZoneID="Footer" WebPartOrder="2">
</View>
これだけが原因で、新しいサブ サイトを作成するプロセスが失敗します。まったく同じ方法でサイト定義に追加される他の2つのリストがあります
<View List="Documents" BaseViewID="1" Type="HTML" WebPartZoneID="Footer" WebPartOrder="1">
</View>
<View List="108" BaseViewID="3" WebPartZoneID="Footer" ContentTypeID="0x012001" WebPartOrder="4">
</View>
唯一の違いは、これら 2 つのリストが標準の sharepoint ドキュメント ライブラリとディスカッション ボードであることです。カスタム リストのリスト ビュー Web パーツを削除すると、フロー全体が正しく機能しますが、追加するとすぐにすべてが失敗します。
VS2010独自のlistdefinitionテンプレートなどを使用してlistdefinitionを作成しましたが、何も触れていません。List Instance の名前のみを変更し、Elements.xml ファイルと Schema.xml ファイルですべてが一致していることを確認しました