私のサーバーには 20 の asp.net サイトがあります。一般関数クラスを 20 回複製することなく、1 つの一般関数クラスを共有するにはどうすればよいですか?
私のサイトはすべて.net 2で、c#を使用しています
サービスでこれを行うことはできますか?
共通のクラスと関数をライブラリにコンパイルし、そのライブラリを参照として 20 のサイトのそれぞれに含めます。
新しい空のクラス ライブラリ プロジェクトを作成します。
共有したいすべてのコードを、そのプロジェクトの 1 つ (または複数) のクラスに配置します。
ASP.net Web サイトでそのプロジェクトへの参照を設定します。
あなたが言及したように、すべての「サイト」が純粋にasp.netであり、そのプラットフォームから変更される可能性が低い場合は、共通のdllを作成し、それぞれでそれを参照してください。後で混合「言語」 (php、ruby、python、java など) に対応する必要があることがわかった場合は、Web サービス (またはおそらく RESTApi) アプローチに進みます。
各アプローチには長所と短所があるため、より完全な要件に基づいて、どこに線が引かれているかを知っているのはあなただけです。