公開サイトを開発中で、複雑なツリー構造になります。
SharePointソリューションを使用してサイト構造(複数のサブサイト - SPWeb)を展開する方法はありますか?
サイトツリーをプログラムで作成できることはわかっています。Sharepoint発行サイトを複数のサイトに展開する方法
答えて
私は同じニーズを持つプロジェクトに参加していましたが、機能フレームワークのOOTB機能で答えが見つかりませんでした。私たちはまた、オブジェクトモデルを通り、プログラム的に作成を行う必要がありました。
サイトの構造をハードコードする代わりに、別の方法を採用しました。私たちのソリューションは、xmlファイルを入力として受け取る一般的なSiteCreation機能を実装することでした。 xmlはサイト構造を定義し、それを解析して指定されたサイトを作成するフィーチャー・レシーバーによって読み取られます。
このソリューションにはいくつかのコードが含まれていますが、余分な作業は十分に費やされていると思います。
既定のパブリッシングポータル(およびコラボレーションポータル)サイト定義では、ポータルプロビジョニングクラスを使用して、xmlファイル(これはMOSSインストールの場合はすべて用意されています)に基づいてサイト構造を構築します。
プロビジョニングクラスの参照方法は、ポータルサイト定義(12 \ TEMPLATE \ 1033 \ XML \ webtempsps.xml)のwebtempファイルで参照できます。使用されている実際のxmlドキュメントの例は、12 \ TEMPLATES \ SiteTemplates \ WebManifestにあります。これはかなり単純なスキーマです。
公開ポータルに基づいてカスタムサイト定義を作成する場合は、プロビジョニングクラスを再利用して独自のXMLドキュメントを提供して、カスタムサイト構造を構築できます。
サイト定義の作成をスキップして、フィーチャを使用してすべてのカスタマイズを行います。今はトーマスが提案しているようにコンソールアプリケーションを使用してカスタムXMLからサイトを作成しています。 –
- 1. パブリックに面するSharePoint 2007サイトを展開する方法
- 2. ASP.NET Webサイトを展開する方法
- 3. 複数のサイトとサーバーに1つのmsiを展開する
- 4. DRY設定で複数のDjangoサイトを展開するには?
- 5. 複数の開発者が1サイト(PHP)
- 6. Silverlightサイトを展開する
- 7. 複数のWebサイトを展開するWebDeploy
- 8. SharePoint 2010の - 発行サイトのホームページ(default.aspxを)
- 9. 開発中にSharePoint Serviceアプリケーションを展開する方法
- 10. SharePoint公開サイトHTTPModule
- 11. SharePoint 2007公開サイト
- 12. ASP.NET Webサイトを展開/公開する方法は?
- 13. ASP.NetフォームWebサイトにASP.Net MVCアプリケーションを展開する方法
- 14. SharepointサイトでHTMLファイルをプログラマチックに公開する方法
- 15. aspサーバーにWebサイトを展開する
- 16. IISにasp.net Webサイトを展開する
- 17. IISサーバーにサイトを展開する
- 18. SharePointサイトでコマンドラインからSharePointデザイナを開く方法
- 19. WebサイトにASP.NET Webサイト管理ツールを展開する
- 20. プロダクションに基づいてSharePoint開発サイトを設定する
- 21. MVC 3サイトを展開する最良の方法
- 22. Sharepoint 2007サイトをミラーリングする方法は?
- 23. IIS Razorサイト展開エラー(ローカルデータベース)
- 24. Sharepointサイトでカルーセル/スライダーを開発するアプローチ
- 25. wspのSharePoint展開を処理する方法は?サイトをオフラインにしますか?
- 26. ASP.NET MVC:サイトの複数のコピーを展開する必要があります
- 27. ウェブサイトに展開する際にサイトのノイズを避ける方法
- 28. SharePoint DesignerなしでSharePointサイトのdefault.aspxを編集する方法
- 29. sharepointサイトをインターネットに展開する方法。例えば、インターネットから自分のサイトにアクセスすることができます。 www.google.com
- 30. 403 Webサイトの展開後にSharePointで禁止されています
:) XMLからサイト構造を生成するコンソールアプリケーションをすでに作成しました。 WSPで機能を作ったところで、どこにxmlを入れて、どうやってそれにアクセスしますか? xmlファイルも展開しますか?どこ? –
XMLファイルをfeature.xmlファイルとともにフィーチャーフォルダーに配置します。 feature.xmlにカスタムProperty要素を追加します。ここで、値はサイト構造体xmlファイルを指定します。フィーチャーレシーバークラスから、プロパティーからファイル名にアクセスし、XMLをロードできるようになりました。 –