ASP.NET MVC如何處理或提供使用多個環境創建應用程序的方式?例如:ASP.NET MVC和多種環境
- 開發環境(本地計算機,可能是通過內置的Web服務器上運行,並談論到本地數據庫)
- 測試(運行鍼對帶有示例數據預加載DATABSE,雖然這部分可能是跳過,可以用來嘲笑)
- 生產數據庫與真實數據 一個真正的服務器上
的Ruby on Rails有環境的理念和「自動地」可以,如果你在開發或生產的時候,演繹所以你可以指定您的連接信息(connec在一個配置文件和框架動態拉動適當的一個。 .NET MVC有沒有類似的方法?如果不是,那麼專業開發人員如何使用.NET MVC處理不同的環境?
我能想到的唯一方法是手動添加一個「環境」全局方法(或使用枚舉,或類似的東西,也許這是用於像狀態模式的東西?)並存儲不同的連接字符串放在web.config文件中,然後創建一個所有數據訪問類派生出的基類,從而爲獲取當前環境的連接字符串提供了一種方法;如果需要將應用程序投入使用,則必須將其設置爲生產。
還有別的辦法嗎?我所見過的大多數.NET MVC視頻和文章都不用單獨的環境,但只使用開發數據庫,並沒有說明在生產環境中如何實現。
感謝您的鏈接!這似乎是Rails如何處理它的近似近似值! – 2009-12-27 14:33:14