0

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

4

1 回答 1

1

我假设您使用的是 ASP.NET 4.5,因为ASP.NET WebSockets 仅从该版本开始本机可用

无论如何,我看不出有什么理由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吧。

于 2012-07-19T16:49:38.740 回答