DinnerNow 是微軟展示 IIS7、ASP.NET AJAX、LINQ、WCF、WF、WPF、PowerShell、CardSpace、.NET CF 等新技術的整合示範專案。官方需求為 Vista + IIS7 + SQL 2005,本文記錄在 Windows Server 2003 + VS2008 + SQL 2005 環境下的完整部署步驟。
安裝後預設於 c:\dinnernow\ 產生腳本、資料庫備份、原始碼。
DinnerNow 資料庫,還原 \database\DinnerNow.bak。若無 Membership,以 aspnet_regsql 安裝。cardspace_tables.sql、cardspace_stored_procedures.sql。SqlPersistenceService_Schema.sql、SqlPersistenceService_Logic.sql、Tracking_Schema.sql、Tracking_Logic.sql。(或直接還原 DinnerNowWF.bak)connectionString:\solution\DinnerNow - Web\DinnerNow.WebUX\web.config\solution\DinnerNow - ServicePortfolio2\source\DinnerNow.Data\app.config\solution\DinnerNow - ServicePortfolio2\source\DinnerNow.Data\DinnerNow.dbml\solution\DinnerNow - ServicePortfolio2\source\DinnerNow.ServiceHost\web.config
\solution\DinnerNow - Web\DinnerNow.WebUX → 虛擬目錄 DinnerNow\solution\DinnerNow - ServicePortfolio2\source\DinnerNow.ServiceHost → 置於 DinnerNow 下的虛擬目錄 Service
首頁:
搜尋結果:
選取餐點:
填寫地址:
支付資訊:
修改數量:
編譯執行 \solution\DinnerNow - Kiosk 方案:
訂單列表:
訂單明細:
追蹤配送:
完成上述配置後,DinnerNow 可在非官方環境完整運行。專案架構圖與 PPT 可從文章附件下載。註:部份頁面原使用 HTTPS,測試時已移除跳轉程式碼。