0

プロジェクトからレポートを作成するために使用する .net クラス ライブラリを作成しました。状況は、asp.net mvc プロジェクトでクラス ライブラリ dll を参照することです。ボタンがクリックされたときよりも、次のようにクラス ライブラリ内の共有メソッドを呼び出します (PO はクラス ライブラリの名前空間です)。

PO.GenerateReport(Parameter1, Parameter2, Parameter3, Parameter4, Parameter5, Parameter6, Parameter7)

複数のユーザーが同時に PO.GenerateReport を呼び出そうとすると、問題が発生し始めます。

各ユーザー インスタンスは、PO クラス ライブラリの独自のインスタンスをスピンアップすると思いますが、そうではありません。これを状況に適応させる方法についてのアイデアはありますか? それとも、クラス ライブラリの参照方法や設定方法が完全に間違っていますか?

前もって感謝します

4

1 に答える 1

1

関数を静的にしたようです。つまり、クラスのインスタンスは実際には作成されません。ユーザーごとに一意にする場合は、メソッドを非静的にする必要があります。

于 2012-04-03T21:15:56.273 に答える