2017-01-12 61 views
1

所以我對堆棧溢出遊戲仍然很陌生,當我第一次問這個問題時,我看到了類似的東西,但是他們沒有提供我一直在尋找的細節程度。Visual Studio發佈版本與構建版本(c#Web應用程序)

我在c#中有一個web應用程序項目,它是一個規模相當大的項目。我很好奇在發佈模式下構建Said解決方案和部署它與發佈項目的專業和缺點是什麼。我之前從未使用過Visual Studio的發佈功能,所以對於我在早期的項目中測試過的笑聲,我建立了發佈版本,另一方面我發佈了它,並立即注意到兩者之間的差異。

現在是這是一個相當愚蠢的問題,但任何人都可以解釋發佈與構建發佈的區別,也有兩種方法的優點和缺點,以及何時發佈與何時構建項目以發佈。

我很欣賞這個時間的傢伙!

回答

0

當您構建您的項目時,visual studio編譯C#代碼並創建一些輸出(如dll文件)。這些文件以及其他內容(例如html文件,圖像等)可以被複制到另一臺機器並進行部署。另一方面,發佈可以通過收集所有必需的資源並將其放入文件夾(無論是在磁盤上還是在FTP上)還是直接將其上傳到雲端系統(如Azure)來自動執行此過程。

因此,這幾乎是相同的;前者只在編譯後才編譯,還可以將結果複製到另一個地方,即部署它。

相關問題