0

私は接続 ID を取得するために使用される asp.net プロジェクトに .asmx Web サービスがある .net プロジェクトに接続プールを実装しています。以下を使用してシングルトンを作成したクラス TicketManager.cs を追加しました

    private static readonly TicketManager TicketManagerInstance=new TicketManager();
    public static TicketManager GetTicketManagerInstance()
    {
        return TicketManagerInstance;
    }

Web サービスを使用して、チケットを取得する操作を行います。しかし、IIS にこのプロジェクトを展開すると、異なる結果が得られます。USE で現在の接続を一覧表示する Web メソッドがあります。 .シングルトン クラスが複数回インスタンス化されている可能性があると思われます。マルチスレッド環境で動作させるにはどうすればよいですか?

4

1 に答える 1

-2

最後に、アプリケーション プールを 1 つのワーカー プロセスのみで使用し、チケットをデータベースに保存しています。

于 2013-05-16T12:52:29.843 に答える