gpt4 book ai didi

c# - 缓存可用于 WCF 和 ASP .NET 应用程序 (.NET 3.5)

转载 作者:行者123 更新时间:2023-11-30 15:38:14 24 4
gpt4 key购买 nike

我需要缓存工具,它应该可以在 WCF 和 ASP .NET 应用程序中使用。我看过:

  1. System.Web.Caching.Cache 不能从 WCF 使用(据我所知,它仅在服务托管在 IIS 中时可用,但情况并非总是如此)

  2. System.Runtime.Caching 两者都可用,但仅适用于 .NET 4,但我们的 .NET 版本是 3.5。

有什么建议吗?

最佳答案

您绝对可以在 IIS 之外使用 System.Web.Caching.Cache。只需添加对 System.Web 的引用即可 - 这绝对不是 IIS 的功能。

.NET 1.0 和 1.1 中存在问题,但显然 2.0 及更高版本中没有 - 参见 this Knowledge Base article .

但像 Davide Piras 一样,我也建议考虑使用 AppFabric 在两个应用程序之间共享缓存,如果这有用的话。我不确定你所说的“我的要求买不起 AppFabric 之类的东西”是什么意思 - 你所说的“买得起”是指性能、内存还是什么?虽然 AppFabric 设计用于缓存服务器,但它无论如何都不需要专用硬件,如果需要,您可以在与您的应用程序相同的机器上运行该服务。

关于c# - 缓存可用于 WCF 和 ASP .NET 应用程序 (.NET 3.5),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11686728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com