快速业务通道

使用Project Velocity增强ASP.NET MVC应用程序

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-20
状态为 “DOWN”表示服务还未启动。

3.键入“start-cachecluster”启动群集。

图 1

启动缓存群集

4.键入“New-Cache –CacheName Activity”创 建名为 Activity 的新缓存

图 2

创建指定的缓存

5.使用相同的命令,以 ActivitySearch 和 Reference 替换 Activity,创建相应的缓存。

Script

New-Cache –CacheName ActivitySearch

Script

New-Cache –CacheName Reference

6.为了验证所有 指定缓存均已成功创建,请在 Administration Tool 中键入“Get-Cache”

图 3

获取现有缓存

注意:您将看到四个已命名缓存,其中包括您创建的三个已 命名缓存(Activity、ActivitySearch 和 Reference),第四个名为 default,是在设置群集时创建的 。

任务 2 –配置 Plan My Night 以使用 Velocity

创建了已命名缓存之后,您需要 添加必要的配置,以便在您的 ASP.NET MVC 应用程序内使用 Project Velocity。为此,执行以下步骤:

1.从 Start | All Programs | Microsoft Visual Studio 2010 | Microsoft Visual Studio 2010 打开 Microsoft Visual Studio 2010。

2.打开 %TrainingKitInstallFolder%\Labs\EnhancingAspNetMvcPlanMyNight\Source\Ex01- AddingVelocity\Begin 文件夹中的解决方案文件 Begin.sln,生成解决方案。

注意:此外,也可 以使用在完成创建 ASP.NET MVC 应用程序 PlanMyNight 实验之后得到的解决方案。

3.添加对缓 存库的引用

a.在 Visual Studio 中打开 PlanMyNight 项目,选择 Project | Add Reference…。将出现 Add References 对话框。 

b.选择 Browse 选项卡。

c.打 开 %ProgramFiles%\Microsoft Distributed Cache\V1.0 文件夹并选择 CacheBaseLibrary.dll 和 ClientLibrary.dll。单击 OK 按钮添加对这些库的引用。

4.对 Web.Config 做出以下更改:

a.将以下部分添加到 Web.Config 文件“configuration”部分的开头处:

XML

<configSections>
<section name="dataCacheClient"  type="Microsoft.Data.Caching.DataCacheClientSection, CacheBaseLibrary"  allowLocation="true" allowDefinition="Everywhere"/> 
</configSections>

注意:这将告诉应用程序如何解析 web.config 缓存部分中 的信息

b.将以下代码添加到“configSections”组之后的 “configuration”部分:

XML

<dataCacheClient  deployment="routing">
<hosts>
<host name="127.0.0.1"  cachePort="22233" cacheHostName="DistributedCacheService"/>
</hosts>
</dataCacheClient>

注意:这些部分为 Web 应用程序提供了如何配置缓存的细节。有关配置缓存的更多信息,请访问: http://msdn.microsoft.com/en-us/library/dd169031.aspx

c.将 Velocity 添加为 SessionState 提供程序。为此,在应用程序的 Web.Config 文件的 <system.web> 部分中添加以 下配置:

XML

<system.web>
<sessionState mode="Custom"  customProvider="Velocity">
<providers>
<add name="Velocity"  type="Microsoft.Data.Caching.DataCacheSessionStoreProvider, ClientLibrary" />
</providers>
</sessionState>

任务 3 –创建 Velocity 缓 存提供程序

在此任务中,您将创建 Velocity 缓存提供程序,它包含缓存功能,提供了添加、删 除和获取各已命名缓存项的能力。

1.在 Models 内创建一个新文件夹,存储缓存提

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号