初尝dinnernow2011-01-25 cnblogs 代震军记得还是去年七月份。在微软的一次培训中,一位姓杨的讲师提到了这个DEMO。我后来回到公司就从相关站点http://www.dinnernow.net 下载了一个安装包和相关视频,粗略的看了一下。之后因为产品开发比较繁重就一直没再仔细研究。直到最近才想起来:)因为本人机器上系统是window2003+sp2, 开发环境是VS2008 Team, 数据库是SqlServer 2005,不是官方文档所要求的VISTA+IIS7+SQL2005。但我并不死心,所以才有了今天的文章。在正文开始之前,有必要介绍一下DinnerNow到底是个什么东东:)作为微软最新技术应用的DEMO。dinnernow使用了: IIS7, ASP.NET Ajax Extensions, LINQ, WCF, WF,WPF,Windows PowerShell, Card Space以及 .NET Compact Framework.相信园子中有不少朋友可能面临跟我一样的问题,就是对于新技术(热点)通过学习掌握了之后如何应用到具体的产品或项目中。而这个DEMO总体上还是可圈可点的。另外就是本人比较爱吃美食,而这个项目在教人学习架构的过程中,还能让人欣赏美食并可订餐,实在是一举两得:)好的,开始正文吧:)下载安装包:http://www.codeplex.com/dinnernow/release/projectreleases.aspx相关的介绍和演示视频链接如下: http://www.dinnernow.net/DinnerNow%20Web.wmv通过本地安装之后,(默认)会在"c:dinnernow"下生成安装脚本,数据库备份,源码等文件。1.首先要在本地上新建立一个数据库(默认为DinnerNow),然后将安装目录下的databaseDinnerNow.bak备份文件还原进来。(如果没有安装membership, 可以vs2008命令行下键入aspnet_regsql进行安装)2.运行安装目录scriptsinstallsql下的cardspace_tables.sql,cardspace_stored_procedures.sql3.依次运行下载压缩包中的(当然可直接使用安装目录scriptsothersdatabase下的DinnerNowWF.bak的文件进行还原):SqlPersistenceService_Schema.sqlSqlPersistenceService_Logic.sqlTracking_Schema.sqlTracking_Logic.sql4.安装msmq。5.配置下列文件中相应的(connectionString)数据库链接串(具体文件如下):安装目录solutionDinnerNow - WebDinnerNow.WebUXweb.config安装目录solutionDinnerNow - ServicePortfolio2sourceDinnerNow.Dataapp.config安装目录solutionDinnerNow - ServicePortfolio2sourceDinnerNow.DataDinnerNow.dbml安装目录solutionDinnerNow - ServicePortfolio2sourceDinnerNow.ServiceHostweb.config