3

既存の大規模な ASP.NET プロジェクトに取り組み始めました。プロジェクト全体を整理するためのより良い方法について、フィードバックをお待ちしています。 この質問は多少関連していましたが、私のようなASP.NET初心者を助けるのに十分な具体的な詳細がありません.

サイトはそれほど複雑ではありません。ユーザーにさまざまなスタイルと機能を提供するために適用できるテーマが多数あり、テーマ間の共通要素のほとんどは UserControls に配置されます。

問題は、プロジェクトがコンパイルされると、すべてが単一の大規模な DLL に組み込まれることです。つまり、多数の UserControls に変更を加えてから、それらの変更を一度にいくつかロールアウトすることは、不可能ではないにしても非常に困難です。

残念ながら、Visual Studio 2003 と .NET 1.1 を想定する必要があります。

私が言ったように、私は ASP.NET の初心者なので、優しくしてください。

  • おそらく各 UserControl が独自の個別の DLL になるように、別の方法で行う方法はありますか?
  • 小さなバッチで変更をプッシュしやすくするために、他に変更できることはありますか?
4

1 に答える 1

1

私の現在の仕事でのやり方は、複数の小さな DLL をコンパイルすることです。通常、コントロールにはオブジェクト ロジックとは別の独自の DLL があるため、Windows サービスなどでオブジェクトを使用できます。ただし、これにはプロジェクト全体の再コンパイルが必要です。

プロジェクト全体をバックグラウンドで構築する優れた機能を備えた Cruisecontrol.net を使用します。DLL を変更すると、Cruise Control が DLL を参照するすべてのプロジェクトを再コンパイルするように、プロジェクトを設定できます。これは、ビルド マスターの負担を軽減する非常に便利な機能です。Cruise Control がプロジェクトをビルドするのを待つだけで、完了すると成功/失敗の電子メールを受け取ります。これがあなたが探しているものかどうかわかりません。ご不明な点がございましたら、お気軽にお問い合わせください。

幸運を !!

于 2010-01-14T15:15:08.650 に答える