私はDNN/SiteFinityに似た独自のWebサイト管理フレームワークを作成しようとしています。WebサイトではなくC#Webアプリケーションのユーザーコントロールを動的にロード
大きな(しかし共通の)機能の1つは、追加機能を提供するためにユーザーコントロールを動的に追加できることです。
私は、動的にコンパイルされた "ウェブサイト"よりも、あらかじめコンパイルされた.NET "Webアプリケーション"を使用することをお勧めします。何が起こる
- セッション(私はは、StateServerを使用していますpreume)
- :
動的に特定に関しては、プリコンパイルされたWebアプリケーションのユーザーコントロールを追加するためにLoadControlメソッドを使用する意味は何ですか他のすべてのユーザーに - ログアウトされますか?
- コンパイルの変更によるアプリケーションプールのリサイクル??
私は主に "ウェブサイト"を使用していたので、事前にコンパイルされたWebアプリケーションにユーザーコントロールを動的に追加したことがわかりません。事前にコンパイルされているにもかかわらず、動的に追加されたユーザーコントロールは、必要に応じて動的にコンパイルされますか?
EDIT
私はまた、ユーザーコントロールは、アプリケーションディレクトリの外になりますので、ウェブデプロイ時に公開されることはありませんことを言及するのを忘れてしまった - 彼らは別のウェブサイトを経由してアップロードされます。
ありがとうございました! Dan。
ASP.Netに組み込まれているポータルフレームワークを調べることをお勧めします。それはあなたがしようとしているものに似ているモジュラーWebサイトを作成することを可能にします。あなたのニーズに合っているかどうかを調べることで価値があるかもしれません。そのため、あなたは車輪を再構築する必要はありません。また、パーソナライズも可能で、異なるユーザーがWebサイトのビューをカスタマイズすることができます。 –
あなたのフィードバックは本当に問題に対処していません。私は実際にMSがHTMLエディタを動的に読み込むことで完全な魅力的なドラッグアンドドロップでポータルで行うことをjqueryで構築しました。 –