2

dnn 5 で Web サイトを構築したいです。dnn5、そのインストール、スターター キットのインストール、組み込みモジュール (ホストと管理の両方)、カスタム モジュールのインストール (モジュール拡張から)、パッケージの作成について学習しました。

むしろ、私の心にはまだいくつかの疑問が残っていました。

1. 新しい Web サイト (dotnetnuke.com Web サイトではなく) でカスタム モジュールを構築する必要がある場合、どのように進めればよいですか?

2.クライアント側での展開はどのように行われますか? パッケージを作成することによって行われますか、それとも何ですか、わかりません。可能な解決策を提案してください

3.クライアントの要件を満たすドキュメント モジュールを作成したい。このモジュールは、追加のモジュールとして dotnetnuke.com によって既にビルドされています。モジュールを完全にゼロから作成するのではなく、私の要件のみを反映できるように、このモジュールを新しい Web サイトに含めるにはどうすればよいですか?

ありがとう

4

3 に答える 3

5

あなたが何をしようとしているのか完全にはわかりませんが、できる限りお答えします。

Source パッケージを使用して、ローカル マシンに DotNetNuke Web サイトをセットアップすることをお勧めします。その後、新しいモジュールを作成できます (Web サイト自体から、またはVisual Studio テンプレートを使用して開始します)。モジュールに Web アプリケーション プロジェクトを使用し、それを Web サイトのフォルダーに保持することを強くお勧めしDesktopModulesます (これにより、モジュールのコードのみを処理し、プロジェクトで Web サイト全体を開かないようにすることができます)。また、実際の DNN コア コードに変更を加えるのではなく、モジュールやその他の拡張ポイントを使用して機能を実装するようにしてください (コアに変更を加えると、DNN の新しいバージョンへのアップグレードがはるかに難しくなるため)。 .

自動化されたパッケージを配置することを強くお勧めします (リンクしたテンプレートには、モジュールのパッケージ化に使用できるNAntビルド スクリプトが含まれています)。モジュールをインストール可能なパッケージとして展開する方が、個々のファイルを移行するよりもはるかに簡単です。

Documents モジュールのソース バージョンは、その Codeplex プロジェクトから取得できます。MIT ライセンス (DNN 自体と同様) の下でライセンスされているため、独自のモジュールの開始点として自由に使用できます。ソース パッケージをダウンロードして、開発サイトにインストールするだけです。インストールにはすべてのソースが含まれ、使用できる Visual Studio プロジェクトも含まれます。インストール後、最初のステップとして名前空間の名前を変更することをお勧めします (コア モジュールと区別できるようにするため)。

更新
Web サイトを展開するには、メインの DNN インストール パッケージを使用してサーバーに DNN をインストールすることをお勧めします。インストールが完了したら、作成したパッケージを使用してモジュールを Web サイトにインストールできます。DNN の既定のインストールには、管理モジュールに加えて、Text/HTML モジュールしか含まれていないため、サイトに余分な未使用の機能をあまり多く配置しないでください。

他に知っておくべきことがある場合は、コメントを残して質問を更新してください (または新しい質問を開始してください)。

于 2009-12-04T14:59:34.940 に答える
1

DotNetNuke を開発環境として使用して、DotNetNuke サイトにデプロイされないコードを作成しようとしているようです。私は DNN が大好きですが、これを行う理由はまったくありません。DNN の開発には DNN のみを使用してください。

于 2010-11-12T15:39:33.380 に答える