2013-07-16 38 views
2

我有一個ASP.NET項目。編譯這個項目時,它會創建一個DLL。將ASP.NET應用程序部署到Web服務器所需的最小文件數

讓我們假設這個項目不需要任何其他dll(引用)。

我想知道什麼是最小的文件需要。

我知道隱藏文件VB代碼將是這個DLL的一部分,並且不需要在服務器

所以問題是:

1: Is Web.Config file needed? 
2: Is Global.asax needed? 
3: Are aspx files needed? 

如果上述所有需要那麼我們就不能簡單地將它們複製到我們的服務器,不發佈應用程序?

+2

爲什麼不發佈應用程序?它知道需要哪些文件。 –

+0

有趣... –

回答

4

是的,你可以xcopyweb.configglobal.asax和所有.aspx文件到服務器,這基本上是什麼在Visual Studio中Publish命令一樣。

當通過Visual Studio執行Publish時,還可以選擇創建新的Profile,並將文件發佈到目錄中,以便在實際執行操作之前查看將推送到實際服務器的內容。我使用它作爲部署過程的一部分,以獲得部署到我們每個測試環境的代碼的副本。

+3

個人而言,我總是在相關版本目錄中發佈一個發佈到文件服務器,然後將其上傳到生產服務器 - 如上所述,您可以看到應用程序需要什麼,只有上傳更改你是特別的或上傳的地段。然後你也有該版本的靜態版本(而不是浸入到源代碼管理) – RemarkLima

+0

我喜歡這種方法... –

+0

@Karl Anderson:主dll(Web項目)它應該是xpoied呢? –

相關問題