2012-03-07 218 views
1

我是一家相當大的公司的Intranet Web開發人員,我們終於將我們的網頁服務器升級到Windows Server 2008.以前,我們被困在Windows Server 2000上,除了ASP Classic之外,沒有任何其他的運行方式。如何設置ASP.NET開發環境?

我們將轉向ASP.NET開發並使用Visual Studio 2010 Professional。在可預見的將來,只有兩名開發人員在本網站上工作。我很好奇如何設置我們的開發環境,讓我們在這個網站上工作。

目前我們的網站包括:在線表單,博客,相冊,信息資源,等..

我們正在運行Windows Server 2008,他們打算用專用配置的每個三個新服務器角色。開發,質量保證和生產。

對於我們應該如何發展給予我們的環境,我完全無能爲力。以下是我想到的一些場景,但我相信還有其他選擇。

  1. 處理開發服務器上的文件。
  2. 測試完成開發服務器上更新
  3. 發佈進行質量檢查,並重複檢測
  4. 發佈到生產和測試再次

或者

  1. 開發我們的本地計算機(如果我們這樣做如果我們正在更新某些東西,我們該如何處理拉取所需的任何文件?)
  2. 發佈對開發的更改
  3. 完成上面列出的步驟2-4

在此先感謝任何能夠幫助我的人。我真的很想跳入正確的道路,所以我們不會製造任何不良習慣,以後我們不得不休息。

回答

2

在我們公司,我們使用第二個選項(先在本地機器上開發,然後部署/複製到服務器進行進一步測試)。爲了處理源文件的復原,我們使用Team Foundation Server(這對我們的MSDN訂閱是免費的)進行源代碼管理 - 我高度推薦某種類型的源代碼管理系統適用於任何開發商店:幫助當您意外刪除文件,覆蓋的代碼,使你對算法感到後悔的變化等。

我們這樣做的原因是,即使我們沒有很多開發人員同時在同一個應用程序上工作,但我們已經過去的問題是一個開發人員會覆蓋另一個開發人員的工作,認爲它不會影響到其他人,但是工作時間已經消失(過去這種情況已經發生過多次,而只有兩個人工作的應用程序) 。另外,您(開發人員)可以完全控制環境,因此您不必擔心管理員在嘗試找出另一個問題時進行更改,這些更改會破壞您的代碼(例如,他們將IIS重置爲dev) 。