2

我正在考虑使用 Windows Server Appfabric 来实现缓存功能。

我有一个现有的经典 ASP 应用程序,我想用 ASP.NET MVC 重写它。但是,我希望能够做到这一点“零碎”,即一次几页。

问题是 ASP 和 ASP.Net MVC 应用程序之间的会话状态。我可以使用数据库,但我想使用 Appfabric,因为它具有良好的可扩展性、管理性等。

我的问题是:Appfabric 缓存服务/功能是否有一个 API,我可以将其包装在 .Net 中并作为 com 对象公开给我的经典 ASP 应用程序?

然后我可以更改经典应用程序中的所有会话和应用程序缓存以使用 com 对象,即 Appfabric。通过这种方式,我可以在 ASP.Net MVC 和经典 ASP 之间共享会话状态。我还必须测试与互操作相关的性能损失。

4

2 回答 2

0

也尝试 NCache http://www.alachisoft.com/resources/samples/sample.php?id=4

来自该站点:“此示例演示了使用 COM+ 互操作性和 .NET 框架在经典 ASP 和 ASP.NET 应用程序之间共享会话。这允许在运行经典 ASP 时以增量迭代的方式将现有 ASP 应用程序逐个模块更快地转换为 ASP.NET 应用程序以及并排转换的 Web 应用程序的 ASP.NET 部分。”

于 2013-04-24T20:02:31.993 回答
0

我最近参加了 Microsoft Tech'ed 并为 AppFabric 缓存做了一个小型实验室。它确实公开了一个您可以使用的 API。我相信您可以修改它并使其适合您的应用程序。

我建议您编写一个小型测试应用程序,并且您可以使用一些微软实验室来尝试 AppFabric 缓存 API。

谢谢,

尼梅什

于 2010-09-06T06:32:17.527 回答