いくつかの状況で、サイトのdefault.aspxページが機能しないという状況に直面しました。より具体的には、アセンブリが見つからないため、WebPartやControlへの参照がエラーをスローしています。いいでしょう、恐ろしいSharePoint Designerを起動して、依存関係の行を削除するだけです。ただし、SharePoint Designerがないときにこの方法を使用したい場合、どうすればよいですか?
編集: "?contents = 1" Webパーツ管理ページを使用してWebパーツを削除しても、私の場合は役に立ちませんでした。 <%@ Registerタグはまだ存在しており、SharePoint Designerを使用して削除する必要がありました。
サイトのすべてのコンテンツを表示するために移動します( http://yourdmain.sharepoint/sitename/_layouts/viewlsts.aspx )。ドキュメントライブラリ「ページ」を選択します(「ページ」ライブラリは、サイトを作成した言語に基づいて名前が付けられます。つまり、ノルウェー語では、ライブラリは「サイダー」と呼ばれます)。 default.aspxをコンピューターにダウンロードして修正します(Webパーツと<%Registerタグを削除します)。保存してライブラリにアップロードし直します(ファイルをチェックインすることを忘れないでください)。
編集:
ahh ..あなたは発行サイトテンプレートを使用していません。サイトのアクション->サイトの設定に移動します。 「サイト管理」の下のメニュー「コンテンツと構造」を選択すると、default.aspxページが表示されます。しかし、あなたはそれで多くをすることはできません...(削除、コピー、または移動)
回避策:ルートWebへの公開機能を有効にします。修正されたdefault.aspxファイルをページライブラリに追加し、ウェルカムページをこれに変更します。公開機能を無効にします(1つのページが使用されているため、この機能から作成された他のすべてのリストは削除されますが、ページライブラリは削除されません)。これで、ルートWebの新しいdefault.aspxページが作成されますが、URLはsitename/default.aspxからsitename/Pages/default.aspxに変更されます。
回避策II機能を使用してdefault.aspxファイルを変更します。解決策はここで説明されています: http://wssguy.com/blogs/dan/archive/2008/10/29/how-to-change-the-default-page-of-a-sharepoint-site- using-a-feature.aspx
default.aspx
ページの編集は、次の方法で行うことができました。
そうすることで、自分のページで問題を引き起こしているtagprefixを削除することができました。
Sharepoint Solution Generatorをいつでも使用して、VS2008でプロジェクトを作成および編集できます。
このジェネレーターは、Sharepoint Developerツールとともに見つけることができます。
私のために働いた簡単な迅速な解決策。 1.ルートフォルダーに移動します。 default.aspxファイルをコピーします。 2.元のファイルを削除します。 3.コピーしたファイルの名前をdefault.aspxに変更します。
そのすべてが再び実験する準備ができています。 SharePointがそのページでこれらのWebパーツをどのように参照しているかはわかりません。しかし動作します:)
または、メンテナンスモードでページを開いて問題のWebパーツを削除することもできます。