1

SharePoint 2010 を使用しています。いくつかのページ レイアウトを含む機能があります。この機能を有効にすると、ページ レイアウトが適用されます。しかし、新しいバージョンのページ レイアウトを使用してこの機能の新しいバージョンを展開すると、ページ レイアウトは考慮されません。それらの名前が同じであるためです。

これどうやってするの ?

4

1 に答える 1

1

マスター ページ ギャラリーでカスタマイズされているため、ページ レイアウトは更新されません。

機能の elements.xml で IgnoreIfAlreadyExists を明示的に FALSE に設定していない限り、同じ名前のファイルとは関係ありません。

ソリューションに重要なページ (開発サーバーなど) が含まれていない場合、最も簡単な解決策は次のとおりです。

  1. ページ レイアウトを削除します (問題のページ レイアウトを参照するページがないことを確認してください。そうしないと、それらを削除できません)。
  2. Central admin で、[サイト コレクション管理者がマスター ページとレイアウト ページをカスタマイズできるようにする] のチェックを外します ( http://blogs.msdn.com/b/steve_fox/archive/2010/03/08/ghosting-unghosting-in-sharepoint-を参照)。詳細は2010.aspxを参照してください)。
  3. ソリューションを再デプロイする

SharePoint でのゴースト化と非ゴースト化の詳細については、 http: //blogs.technet.com/b/wbaer/archive/2007/08/10/ghosts-in-the-machine.aspxも参照してください。

これがあなたの質問に答えることを願っています。

于 2012-04-18T09:15:07.313 に答える