我正在考虑使用Windows Server Appfabric来实现缓存功能。
我有一个现有的经典ASP应用程序,我想在ASP.NET MVC中重写。但是,我希望能够“零敲碎打”,即一次几页。
问题是ASP和ASP.Net MVC应用程序之间的会话状态。我可以使用数据库,但我想使用Appfabric,因为它具有良好的scalabilty,admin等。
我的问题是:Appfabric缓存服务/功能是否有一个我可以包装在.Net中的API,并将我的经典ASP应用程序公开为com对象?
然后我可以在经典应用程序中更改所有Session和Application缓存以使用com对象,即Appfabric。通过这种方式,我可以在ASP.Net MVC和经典ASP之间共享会话状态。我还必须测试与互操作相关的性能损失。
答案 0 :(得分:0)
我最近参加了Microsoft Tech'ed并为AppFabric缓存做了一个小实验室。它确实暴露了您可以使用的API。我相信你可以修改它并使其适合你的应用程序。
我建议您编写一个小型测试应用程序,您可以使用几个微软实验室来尝试AppFabric缓存API。
谢谢,
的NiMesh
答案 1 :(得分:0)
也可以尝试NCache http://www.alachisoft.com/resources/samples/sample.php?id=4
网站: “此示例演示了使用COM +互操作性和.NET框架在经典ASP和ASP.NET应用程序之间共享会话。这样可以在运行经典ASP和转换后的ASP时,通过增量迭代中的模块更快地将现有ASP应用程序转换为ASP.NET应用程序模块Web应用程序的.NET部分并排。“