2009-12-16 159 views
1

我有一個非常大的網站,使用Visual Studio 2008「發佈」到dev/live服務器。因此,在服務器上沒有* .aspx.cs文件,只有「website.dll」 - 迄今爲止都很好。我可以從一個項目創建多個dll嗎?

但是,因爲我們經常需要向網站添加頁面,這意味着如果我需要在其他地方進行小改動時開發網站的大部分內容,我可以't發佈「website.dll」到現場,因爲它有我所有的一半完成代碼。人們如何處理這種情況?

如果我可以將網站拆分成多個dll(可能基於命名空間?),那麼我可以發佈已更改網站的一小部分,留下我仍在dev服務器上開發的一點。

感謝,

回答

5

你的問題不是單一的組件,但你的開發方式。

爲了解決這個問題,我會在你的環境中引入一個源代碼控制系統(svn,git,...)。這些允許你使用分支,你可以創建2個分支。一個用於新的開發,一個用於錯誤修正或小的更改。

這些可以稍後合併以創建新版本。

更多信息可以在herehere以及Subversion,Git和其他源碼控制系統的手冊中找到。

+0

我想補充一點。使用一種策略來維護一個穩定的主幹(這裏只是bugfix),分支用於添加新內容的項目以及用於發佈的分支/標籤。項目完成後重新集成分支,並在新版本發佈之前重新集成發佈分支。 – 2009-12-16 09:46:44

0

不,你不能。

在幾個子項目中拆分項目並在解決方案中處理它們。每個項目都將成爲一個獨立的DLL。

相關問題