DNN/SiteFinity に似た独自の Web サイト管理フレームワークを作成しようとしています (ムーチョ カット ダウン バージョンのみ)。
大きな (しかし一般的な) 機能の 1 つは、追加機能を提供するためにユーザー コントロールを動的に追加できることです。
動的にコンパイルされた「Web サイト」よりも、プリコンパイルされた .NET「Web アプリケーション」を使用したいと思います。
LoadControl メソッドを使用して、事前にコンパイルされた Web アプリケーションのユーザー コントロールを動的に追加することの意味は次のとおりです。
- セッション(状態サーバーを使用していると思われます)
- 他のすべてのユーザーはどうなりますか? ログアウトされますか?
- 一部のコンパイルの変更によるアプリケーション プールのリサイクル??
私は主に「Web サイト」を使用しているため、事前にコンパイルされた Web アプリケーションにユーザー コントロールを動的に追加したことがあるかどうかはわかりません。サイトが事前にコンパイルされていても、動的に追加されたユーザー コントロールが必要に応じて動的にコンパイルされることを意味しますか?
編集
また、ユーザー コントロールはアプリケーション ディレクトリの外にあるため、Web デプロイ中には公開されないことも忘れていました。それらは別の Web サイト経由でアップロードされます。
ありがとう!ダン。