DotNetNuke 4 および DotNetNuke 5 用の DotNetNuke モジュールをパッケージ化するための簡単で簡潔なチュートリアルを知っている人はいますか? できれば DotNetNuke 5.4 に関するものです。それが私が実行しているものだからです。
私が見た例はすべて、背景知識を前提としているか、既存のプロセスへの近道に関するものです。私は初心者なので、簡単な基本が必要です。
DotNetNuke 4 および DotNetNuke 5 用の DotNetNuke モジュールをパッケージ化するための簡単で簡潔なチュートリアルを知っている人はいますか? できれば DotNetNuke 5.4 に関するものです。それが私が実行しているものだからです。
私が見た例はすべて、背景知識を前提としているか、既存のプロセスへの近道に関するものです。私は初心者なので、簡単な基本が必要です。
ええ、それは初めての悪夢のようなものです。
私はここから始めました:DotNetNuke®モジュールの作成-初心者向け!DNN 4.xであるため、いくつかの規則が変更されている可能性がありますが、おそらく十分に近いでしょう。
DNNモジュールの作成とDNNアーキテクチャアプローチの理解について詳しく説明します。
重要な概念はWebControl
、MVCパターンを使用して記述していることだと思います。DNNモジュールウィザードが「表示」ページを作成し、それに合わせてコードを追加します。
パッケージに関する情報については、ここにいくつかの優れたリソースがあります。
シンプルな基本...
Visual Studio で DNN モジュール テンプレートから始めると、そこに標準の .dnn ファイルがあります。このファイルを変更して、ソースコード ファイル (.cs、.vb) を一切含まずにモジュール (resx、images、dlls、ascx、.sqldataprovider) を実行するために必要なすべてのファイルを含める必要があります。
.dnn ファイルに記載されているすべてのファイルを dnn ファイル (zip のルートにあるすべてのファイル) と共に圧縮し、新しいモジュールのアップロード ページ (ホストとしてログイン) に送信します。
zip が自動的に解凍され、.dnn ファイルが読み取られ、すべてのファイルが適切な場所に配置されます。
パッケージを作成するためのリソース:
これらを見ることで、パッケージ作成についての理解を深めることもできます。
私は現在 4.9 を使用しているので、誰かが私が気付いていない変更を修正したいと思うかもしれません。
開始するには、IFrame モジュールを使用することをお勧めします。すべてコード ビハインドなので、展開前にコンパイルする必要はありません。dnn ファイルを調べて、ファイルのコピー先を確認します。
また、https://github.com/dazinator/DnnPackagerも参照してください。これは、モジュール プロジェクトに追加すると、インストール zip の生成を自動化し、他の機能を備えた NuGet パッケージです。
Michael Washington および/または Mitchel Sellers の Google は、モジュール開発に優れた成果を上げています。
マーク・ブリーン アイルランド
Chris Hammond は最近、dotnetnuke.com でモジュールのパッケージ化に関する 2 つのブログ投稿を書きました。これらは非常に優れているため、実際に見てください。環境をセットアップする方法と、モジュールの C#Template を作成する方法について説明しています。
ありがとうマーク