2012-02-21 8 views
3

私は現在、DOTNETNUKEとその機能の一部を調べたいと思うウェブサイト設計会社のためにいくつかの調査を行っています。彼らの質問の1つは、DNNでカスタム.NETコードを使用できますか?もしそうなら、どうですか?DOTNETNUKEでカスタム.NETコードを使用する

これまでに私が見てきた唯一の例は、「Desktop Modules/Admin」ディレクトリにあり、これらはすべてコントロールのように見えます。 .NETコードを利用するには、コントロールを作成するか、.NETメソッドをDNNから直接呼び出すことができますか?

+1

DNNには何を使用しますか? –

+0

彼らは見込みのある顧客のためのオプションとして考えています...この顧客は、ビルドしているWebサイトでCMSを提供することを要求しています – Joel

答えて

3

DNNインフラストラクチャと統合されたDotNetNukeモジュールを作成します(つまり、特定のロールまたはユーザーだけが認めるように、モジュールの認可権限を指定できます)。モジュールは、バージョニング、パッケージ化(.zipファイルとして)、デプロイメントを簡略化するデルタデータベーススクリプトの自動実行をサポートします。モジュール開発プロセスの学習にはオーバーヘッドがあります。あなたがここにクイックスタートガイドを表示することができ

からhttp://www.dotnetnuke.com/Resources/Wiki/Page/DotNetNuke-6-Developer-Quick-Start.aspx

をあなたはここに、サードパーティ製のカスタムモジュールを購入することができます - http://store.dotnetnuke.com/

XModを使用すると、任意のカスタム開発を容易にするために購入できる人気のモジュールです。それは独自のモジュールを開発するよりも速い結果を生み出すことができるカスタムフォーム/テンプレートなどを作成する独自のプロセスを持っています。

+0

カスタム.NETコントロールをカスタム.NETのように作成する心配はありませんコード。私は、.NETメソッドにパラメータを渡して戻り値を取得できるようになると考えています。 – Joel

+0

DNNスキンの内部にASP.NETコードを含めることができます。または、編集画面などを持つ構成可能なモジュールが必要な場合は、DNNモジュールを作成する必要があります。あなたはUmbracoについて考えてみることもできます。 Umbraco 5は、古いWebフォームプラットフォームではなく、MVCを中心に構築されています。 – devdigital

1

は、基本的には、独自の.NETコードを書き、DotNetNukeのコンボでそれを使用するには、2つの方法があります。

  1. あなたがソースを取得し、そこから起動することができthe download pageからのように、それは、オープンソースです。あなたがこれを行う場合、どのようにライセンス供与されているか完全にはわかりません。
  2. 同じdownload pageから、Visual Studioスターターキットに移動します。これを使用すると、DotNetNukeポータルで使用できるコントロールとページを含むことができるモジュール(およびスキン)を作成できます。

もちろん、デフォルトのトラフィックをDotNetNukeアプリにルーティングしたり、別のトラフィック(カスタム.NET)にトラフィックをルーティングするカスタムHttpModuleを作成することもできます。

関連する問題