1

いくつかのカスタマイズされたリストとカスタマイズされたページを含むサイト テンプレートがあります。サイト テンプレートを使用して、必要に応じて新しい Web を作成します。Web を作成した後、C# コード自体を使用して Web に対するテーマと固有のアクセス許可も設定し、新しく作成した Web URL にページをリダイレクトします。私のコードは長時間実行オペレーション内で実行されます。常に正常に動作しますが、ページが新しく作成された Web にリダイレクトされると、「ファイルが見つかりません」というエラーが発生する場合があります。

よく見ると、Web が適切に作成され、アクセス許可が設定されていることがわかります。ページ ライブラリとその他のリストも見つかりますが、マスター ページ ギャラリーは見つかりません。そのため、ページ ライブラリのページを参照できず、Web テーマを確認することさえできませんでした。ログを見ると、以下のエラーが見つかりました。

04/09/2009 14:22:49.35 w3wp.exe (0x11B4) 0x0D0C Windows SharePoint Services 一般 8z1y 中 Web " http://rootsite/subsite "、HRESULT=0x81020012 でリスト "マスター ページ ギャラリー" を作成できませんでした。リスト XML: ""

この問題の原因は何ですか? 私はいつもこれを得るわけではありませんが、時々この問題が発生します。コードでスローされたエラーはありませんでしたが、Web のマスター ページ ギャラリーは作成されませんでした。あなたはそのような問題に直面したことがありますか?どうすればこれを解決できますか?

前もって感謝します、

〜ユヴァ

4

2 に答える 2

1

取得しているHRESULTはCOMエラーからのものです:System.Runtime.InteropServices.COMException(0x81020012):指定された名前はすでに使用されています。

作成しようとしているギャラリーが、サイトまたはWebアプリケーションレベルではなく、Webレベルにあることを確認してください。うまくいったときとうまくいかなかったときのURLの例を投稿できますか?

于 2009-05-14T14:56:14.050 に答える
0

マスター ページ ギャラリーは通常、Web レベルではなくサイトにあるのではないですか? サブサイトは、親サイトで定義されたマスター ページを使用できるため、サブサイトでもマスター ページを定義しようとすると混乱する可能性があります。

于 2009-05-15T04:14:31.760 に答える