0

asp.net Web アプリケーションを整理するための推奨される方法は何ですか? ここに私が持っている2つの選択肢があります:

  1. すべての dll を含む 1 つの bin/ ディレクトリと 1 つのメイン dll があります。この場合、サーバー コードが変更されるたびに再構築が必要になります。明らかに、複数のディレクトリが存在する場合がありますが、BIN は 1 つだけです。

  2. 複数の bin ディレクトリを持つことができます (たとえば、各ディレクトリに 1 つ)。ここでの利点は、各ディレクトリが独自のアプリであることですが、それ以外はかなり面倒です。

最良の選択肢は何ですか?オプション 1) を使用する場合、Web.config ファイルに複数のアプリの設定を含めることはできますか?

4

3 に答える 3

3

複数のビンフォルダーを使用する必要はありませんでした-なぜそうしたいのかわかりません。IIS は、そこにあるすべての dll をロードします。ヒープを持つ共有ポイントのようなものであっても、パフォーマンスの問題はありませんでした。

複数の構成ファイルを持つことは非常に便利で有効です。

HTH

乾杯

于 2010-12-03T00:34:38.793 に答える
1

Webサイトには最終的に1つのbinディレクトリが必要ですが、複数のプロジェクトがあるソリューションには複数のbinディレクトリがあるのが一般的です。

Webサイトで他のプロジェクトへのプロジェクト参照を追加するか、ビルド後のdllコピーを使用すると、必要なdllがWebサイトのビンに格納される可能性があります。

于 2010-12-03T00:58:33.490 に答える
0

ジョーンズの答えに私が追加する唯一のことは、ある種のモジュール性を維持したい場合は、異なるプロジェクトを作成して、別々の名前空間、つまり別々のディレクトリを作成することです。ただし、これは、何らかのビルド自動化が実施されていない限り、それらを個別にデプロイする必要があることを意味します。

于 2010-12-03T00:57:20.313 に答える