テクノロジー: ASP.NET 4.0、C#、forms/mvc
私は .NET Web デザイナーであり、DNN が行うのと同様に、モジュラー ベースの Web サイトを作成したいと考えています (ただし、独自の縮小版を作成したいと考えています)。
アイデアは、クライアントが必要とする (そして支払った) 機能を「アクティブ化」できるベース Web サイトを作成することです。これらの機能は、すべてのクライアントに対して頻繁な将来の更新を必要とする多くのクライアントで使用される可能性があります (したがって、アップグレード時間を最小限に抑えたいと考えています)。
たとえば、Web デプロイを使用してベース Web アプリケーションをアップロードすると、そのプロセスでコア データベース テーブル/ビュー/SP がセットアップされます。
次に、開発者として Web サイトにログインし、ユーザーが利用できるようにしたいすぐに使える機能を有効にします。
私が現在考えることができる唯一の方法は、ユーザーコントロール、リソースなどを介することです..
しかし、可能性/危険性について、あなたの経験とアドバイスが少し必要です....
たとえば、アプリケーション用の画像、たとえば、クライアント用にアクティブ化したブログなど - これらの画像を参照するにはどうすればよいですか
たとえば、ユーザー コントロールを Web アプリケーションに動的に追加できますか (Web サイトとは異なり、事前にコンパイルされています。Web デプロイを使用しているため、Web アプリケーションである必要があります)。
たとえば、追加のルーティングを追加するための web.config の変更 (これを行うためにアプリを停止する必要があるかどうかは関係ありません)。
個々の Web サイトを手動で強化するのではなく、Web サイトの機能をまとめてアップグレードできるという考えです。これは、特定の量のクライアントが与えられた場合に非常に多くの時間を失うことになります。
sharepoint へのアクセス権がありません (アクセスするつもりもありません)。
asp.net のフロント エンドを介してモジュール性を完全に自動化する方法についてのアドバイスは素晴らしいでしょう!
私の主な問題は、web サイト ディレクトリの外部にあり、仮想ディレクトリを使用せずにファイルとリソースを参照する方法です (理想的には - ただし、提案は受け付けています)。
ありがとう、ダン。