2

私のサーバーには 20 の asp.net サイトがあります。一般関数クラスを 20 回複製することなく、1 つの一般関数クラスを共有するにはどうすればよいですか?

私のサイトはすべて.net 2で、c#を使用しています

サービスでこれを行うことはできますか?

4

3 に答える 3

8

共通のクラスと関数をライブラリにコンパイルし、そのライブラリを参照として 20 のサイトのそれぞれに含めます。

于 2012-08-20T11:06:42.580 に答える
2

新しい空のクラス ライブラリ プロジェクトを作成します。

共有したいすべてのコードを、そのプロジェクトの 1 つ (または複数) のクラスに配置します。

ASP.net Web サイトでそのプロジェクトへの参照を設定します。

于 2012-08-20T11:08:06.137 に答える
0

あなたが言及したように、すべての「サイト」が純粋にasp.netであり、そのプラットフォームから変更される可能性が低い場合は、共通のdllを作成し、それぞれでそれを参照してください。後で混合「言語」 (php、ruby、python、java など) に対応する必要があることがわかった場合は、Web サービス (ま​​たはおそらく RESTApi) アプローチに進みます。

各アプローチには長所と短所があるため、より完全な要件に基づいて、どこに線が引かれているかを知っているのはあなただけです。

于 2012-08-20T11:18:51.967 に答える