0

DotnetNuke 設定の構成を自動化するための推奨される方法はありますか? DNN アプリケーションのいくつかのインスタンス (prod、beta、qa、dev、local など) があり、それらをすべて同じように構成し、将来のリリースでそれらすべてを更新できるようにする必要があります。現在構成する必要がある設定には、ホスト設定、ポータル設定、およびユーザー プロファイル定義が含まれます。

これまでに私が思いついたいくつかのアプローチを次に示します。

1) 構成モジュールを作成し、すべての設定に SQL スクリプトを使用しますか? 一般に、DNN テーブルを直接操作しても安全ですか? 多くの場合、多くのフレームワークで API を使用することが推奨されます。

2) 構成モジュールを作成し、IUpgradeable.UpgradeModule を実装して、プログラムで設定を行いますか?

3) 設定がすべて完了したポータルから PortalTemplate を作成します。これは、新しいポータルを作成する場合にのみ機能すると思います。既存のポータルを更新できません。

4

1 に答える 1

2

オプション#2または#3を追求することが最善の策だと思います(あなたが言及した理由により、オプション#1から離れてください).

#3 では、[管理] -> [サイト ウィザード] を使用して、ポータル テンプレートを使用して既存のポータルを再構成できます。これを試してみて、問題点がどこにあるかを確認することをお勧めします。

オプション #2 または #3 のいずれかがかなり合理的であるように思われますが、展開計画がどのようなものであるかに基づいて決定することをお勧めします。とにかくサイト テンプレートを使用しますか? パッケージ化されたモジュールのみを展開していますか? 手動の展開手順を実行していますか? これらの質問への回答に基づいて、オプション #2 または #3 を検討することをお勧めします。

于 2010-04-05T20:05:49.603 に答える