如何确保我的ASP.NET应用程序只共享一个DLL实例?

时间:2010-12-31 05:59:23

标签: asp.net dll workflow client client-server

我有一个DLL,它运行一个网站的后端和数据库连接,涉及来自单独客户的各个会话之间的交互 ​​- 即聊天等。

问题是,如果1000人正在浏览这个网站,我希望我的ASP.NET应用程序的所有各种实例共享这个DLL的单个实例 - 所以我可以在一个地方管理所有传入和传出信息

如何指定我的后端DLL的一个实例应该用于整个网站,无论连接的客户端数量是多少?

2 个答案:

答案 0 :(得分:0)

好吧,如果您的程序集已添加到GAC,那么您只使用一个DLL。而如果 你只希望一个实例运行而不是它被称为“单例”设计模式。

答案 1 :(得分:0)

尝试使用多线程单例模式

http://msdn.microsoft.com/en-us/library/ff650316.aspx