首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

DinnerNow 範例部署實錄:在 Windows Server 2003 上跑通 WCF/WF/WPF 整合應用

     編輯:關於.NET

前言

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\ 產生腳本、資料庫備份、原始碼。

部署步驟

  1. 建立資料庫:新建 DinnerNow 資料庫,還原 \database\DinnerNow.bak。若無 Membership,以 aspnet_regsql 安裝。
  2. 執行 CardSpace 腳本:依序執行 cardspace_tables.sql、cardspace_stored_procedures.sql。
  3. 建立 WF 持久化與追蹤資料庫:執行 SqlPersistenceService_Schema.sql、SqlPersistenceService_Logic.sql、Tracking_Schema.sql、Tracking_Logic.sql。(或直接還原 DinnerNowWF.bak)
  4. 安裝 MSMQ:Windows 元件新增訊息佇列服務。
  5. 修改連線字串:更新下列檔案中的 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
  6. 配置 IIS 虛擬目錄:
    - \solution\DinnerNow - Web\DinnerNow.WebUX → 虛擬目錄 DinnerNow
    - \solution\DinnerNow - ServicePortfolio2\source\DinnerNow.ServiceHost → 置於 DinnerNow 下的虛擬目錄 Service

功能驗證截圖

首頁:

搜尋結果:

選取餐點:

填寫地址:

支付資訊:

修改數量:

後台管理 (WPF Kiosk)

編譯執行 \solution\DinnerNow - Kiosk 方案:

訂單列表:

訂單明細:

追蹤配送:

結語

完成上述配置後,DinnerNow 可在非官方環境完整運行。專案架構圖與 PPT 可從文章附件下載。註:部份頁面原使用 HTTPS,測試時已移除跳轉程式碼。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved