2011-02-06 37 views
0

對於開發人員在開發和開發數據庫驅動的asp.net網站的開發和早期階段,您有什麼建議/要點?所以我們可以進行簡單高效的部署 - 特別是在開發(創建)數據庫時,可以輕鬆部署到共享託管服務器上的功能部件中。在開發階段遵循的規則,所以它使得部署階段更容易

編輯1

我很抱歉,但我仍然沒有得到任何詳細的建議,特別是有關數據庫。 我的意思是,我使用SqlExpress創建我的網站數據庫 - 我不知道哪個版本。這是從連接字符串「AttachDbFilename =」C:\ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \ DB.mdf「 - 我使用工作室中的數據庫圖表選項來創建FK並創建關係

那麼我怎樣才能複製這個數據庫結構和數據在將來在服務器上使用呢?我在想也許我應該在SQL中完成所有的工作,並保存腳本並稍後在一個數據庫上運行它我想創建的部署服務器。

只是一些想法!我希望我會找到一些偉大的方式,從誰之前就已經部署了網站開發者做到這一點!

+1

SQL Server或MS Access或MySQL? – 2011-02-06 23:17:10

+0

@ Davide Piras- SQL Server – lKashef 2011-02-07 00:42:37

回答

4

如果可能的話,你應該練習迭代DEVE包括持續部署在內的發展途徑。即使您將迭代部署到臨時區域,您也將執行許多流程。這使您有機會盡早且經常失敗,從而使您的最終部署更順暢。

+0

請檢查我的編輯! – lKashef 2011-02-07 15:41:33

1

從優先級角度來看:軟件開發具有最終目標交付的功能,如果您無法部署,則無法提供任何的功能。

對於大多數項目 - 網絡或其他 - 第一個故事應該是這樣的:「作爲用戶,我希望能夠安裝產品,所以我可以運行它。」這通常會導致部署機制的開發很早就完成,並且會在完成其他故事時隨代碼庫更改而保持不變。

部署機制應該是您向客戶提供功能以進行審批和測試的方式。

避免到達項目結束並且不得不問「好吧,現在我們如何部署它」非常重要。

編輯爲添加:還可以100%確定您知道您正在使用的任何第三方組件的授權和分發限制。請特別注意GPL等許可證可能涵蓋的任何免費代碼。檢查您使用的任何商業組件是否需要每次部署的版稅或需要特殊的「服務器」許可證。