单例模式asp.net webproject与.asmx webservice

时间:2013-04-01 13:50:28

标签: asp.net web-services singleton asmx

我正在.net项目中实现连接池 我的asp.net项目中有一个.asmx webservice,用于获取connectionID。 我添加了一个类TicketManager.cs,我使用下面的

制作了单例
    private static readonly TicketManager TicketManagerInstance=new TicketManager();
    public static TicketManager GetTicketManagerInstance()
    {
        return TicketManagerInstance;
    }

。使用我的webservice我做操作来获取票证。但是当我在IIS中部署这个项目时,我得到了不同的结果。我有一个webme方法列出USE中的当前连接。当我试图得到这个。我看到不同的结果对于不同的请求。我怀疑我的单例类可能会被多次实例化。你可以提出一些建议吗? 我应该如何在多线程环境中工作?

1 个答案:

答案 0 :(得分:-2)

最后,我使用只有1个工作进程的app pool并在数据库中保存票证