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

RapidWebDev 框架入門:環境需求、安裝部署與啟動完整步驟

     編輯:關於ASP.NET

RapidWebDev 是基於 ASP.NET MVC 的快速開發框架,整合動態頁面、資料源定義、權限控制、路由建構等功能。本文記錄從下載原始碼到啟動運行的完整步驟。

系統環境需求

  • .NET Framework 3.5 SP1
  • ASP.NET MVC 1.0
  • ASP.NET State Service(非強制,可在 web.config 設定 Session State 模式)
  • DTC Service (Distributed Transaction Coordinator)
  • MS SQL Server 2005+
  • Internet Information Services (IIS)

原始碼取得與目錄結構

下載: https://rapidwebdev.codeplex.com
解壓至: C:\MyProject\RapidWebDev\  (請自行替換為實際路徑)

資料庫建立與腳本執行順序

  1. 在 SQL Server 建立新資料庫(如 RapidWebDevDB)
  2. 依序執行 sql scripts\ 目錄下腳本:
    1. Database.sql:建立核心資料表、檢視、預存程序
    2. SchemaVersions.sql:版本控制相關結構
    3. UnitTest for ExtensionModel.sql:測試資料與擴充模型

XML Schema 智能提示安裝

將 xml schema\ 目錄下所有 .xsd 檔案複製至 Visual Studio Schema 目錄:

%VSTS%\Xml\Schemas\
對應檔案:
DynamicPage.xsd
DataSource.xsd
Definition.xsd
SiteMapConfig.xsd
FieldMetadata.xsd
routebuilder.xsd
PermissionConfig.xsd

重啟 VS 後,編輯框架 XML 設定檔將有 IntelliSense 支援。

Windows 服務啟動

  • ASP.NET State Service:啟動類型設為自動(若使用預設 InProc 模式可略過)
  • Distributed Transaction Coordinator (DTC):必須啟動,框架使用分散式交易

Web.config 關鍵設定

<connectionStrings>
  <add name="RapidWebDev" 
       connectionString="Data Source=.;Initial Catalog=RapidWebDevDB;Integrated Security=True" 
       providerName="System.Data.SqlClient" />
</connectionStrings>

<system.web>
  <sessionState mode="StateServer" 
                stateConnectionString="tcpip=127.0.0.1:42424" 
                cookieless="false" timeout="20" />
</system.web>

IIS 網站建立

    1. 建立新網站,實體路徑指向 C:\MyProject\RapidWebDev\Web (或專案根目錄) 2. 應用程式集區:.NET Framework v2.0 / Integrated 模式 3. 綁定主機名(如 rapidwebdev.local),hosts 加入 127.0.0.1 rapidwebdev.local

常見啟動錯誤排查

錯誤現象可能原因解決
黃色死機:找不到 MetadataType缺少 System.ComponentModel.DataAnnotations 參考NuGet 安裝或手動加入 GAC 組件
DTC 錯誤:MSDTC 無法啟動DTC 服務未啟動或網路存取未啟用服務管理器啟動 DTC,元件服務→電腦→屬性→MSDTC→啟用網路存取
Session State 連線失敗State Service 未啟動或 IP/埠錯誤啟動服務,檢查 web.config stateConnectionString
路由 404IIS 未設定 Integrated 模式或 UrlRoutingModule 未註冊應用程式集區改 Integrated,web.config system.webServer/modules 確認

框架核心概念速覽

  • DynamicPage:XML 定義頁面結構、區塊、欄位,無需編譯即可調整版面
  • DataSource:統一資料存取抽象,支援 SQL、SP、Web Service、Entity Framework
  • PermissionConfig:角色/使用者/操作三維權限矩陣
  • RouteBuilder:動態路由規則,支援 SEO 友善 URL
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved