私はSharePointポータルを引き継いでおり、前の開発者がすべての開発にSharePoint Designerを使用していたのに対し、開発にはVisualStudioのカスタムソリューション/機能を使用していることに気付きました。
注:サイト公開機能は、一部のWebアプリケーションのチームサイトテンプレートで有効になっています。
私が気付いた問題は、v4.masterコンテンツタイプが「マスターページ」コンテンツタイプから「ページレイアウト」コンテンツタイプに変更されたことです。これは、発行サイトの「プロパティの編集」を介して行われている必要があります。SP Designerでサイトを開くと、v4.masterがマスターページではなくページレイアウトに表示されます。
v4.masterの横には青いアイコンもあります。これは、ページがカスタマイズされ、コンテンツがデータベースに保存されているため、パフォーマンスの問題が発生していることを意味します。SharePointは非常に遅いため、ユーザーは非常に不満を感じています。また、マスターページには、最上位のスクリプトディレクトリのjqueryを指すスクリプトタグがあります。個人的には、v4.masterをカスタマイズする代わりに、このためのデリゲートコントロールを作成しました。コピーは作成されませんでした。(私はSP Designerがまったく嫌いです。このツールは、SharePoint開発者を履歴書に載せたいと思っている経験の浅いパワーユーザーにあまりにも多くの力を与えます。私は間違いなくSP Designerを無効にしています)
それでは、この問題を修正する際のベストプラクティスや提案はありますか?
これにより、将来のアプリケーションまたはサイトコレクションでどのような問題が発生しますか?
カスタムマスターを機能として開発して展開してから、v4.masterで「サイト定義にリセット」する必要がありますか?
SharePointでユーザーがマスターページのコンテンツタイプを「ページレイアウト」に変更できるのはなぜですか?なぜこれはオプションでさえあるのですか、それは意味がありませんか?