使用WebSockets进行System.Web.Caching

时间:2012-07-18 22:55:39

标签: c# asp.net .net caching websocket

是否可以将System.Web.Caching命名空间中的类与使用WebSockets的ASP.NET应用程序一起使用?

1 个答案:

答案 0 :(得分:1)

我假设您使用的是ASP.NET 4.5,因为ASP.NET WebSockets are only available natively starting with that version

无论如何,我认为System.Web.Caching.Cache无法在偶然使用ASP.NET WebSockets的ASP.NET应用程序中起作用。

您是否看到一些特定问题让您认为这两个功能不兼容?如果是,请更改您的问题以提供有关具体问题的详细信息,并且有人可能会帮助您。

随访:

MSDN说:

  

Cache类不适用于ASP.NET应用程序之外。它的设计和测试用于ASP.NET,以便为Web应用程序提供缓存。对于其他类型的应用程序,例如控制台应用程序或Windows窗体应用程序,请使用ObjectCache类。

SuperSocket将自己描述为:

  

...轻量级,跨平台和可扩展的套接字应用程序框架.... SuperSocket可以作为控制台应用程序和Windows服务运行。

这表明它与ASP.NET无关。因此,不,请按照文档操作,不要使用System.Web.Caching.Cache。请改为System.Runtime.CachingObjectCache