0

ユーザーがコンテンツを作成および共有できる新しい Web プロジェクトを開始したいと考えています。このコンテンツは、ポータル サイトおよび各ユーザーのカスタム サイトに表示されます。このカスタム サイトは構成できます。たとえば、デザインを選択したり、テンプレートをオーバーライドしたりできます。

C#、.NET、ASP.NET.t の経験が豊富なので、Razor で ASP.NET MVC を使用したいと考えています。

次の要件があります。 1. テンプレートへの非常に高速なアクセスが必要です。2. テンプレートを変更すると、新しいアセンブリがロードされ、アンロードできなくなります。3. システムは、数百のサイトに対応できる必要があります。

最初は、サイトを 1 つだけにするのは良い考えだと思いましたが、複数のサーバーが必要な場合は、テンプレートを複製する必要があります。サイトごとにカスタム インスタンスを実行するオプションしか表示されませんが、これは更新が難しくなることを意味します。何か案は?どのように問題を解決しますか?

4

1 に答える 1

0

DotLiquid を検討してみてください。DotLiquidは、ユーザーに過度の権限を与えずに使用できるテンプレート エンジンです (これは、Razor を使用する可能性をユーザーに与える場合に発生することです)。

于 2012-09-18T09:18:25.540 に答える