2009-07-11 148 views
0

我最近繼承了一個ASP.NET網站來照顧。ASP.NET,部署網站的步驟

我有一份來自PHP背景的所有文件,我不知道如何進行更改和部署。

當我對網站進行更改後,我認爲需要編譯它。但是,我可以簡單地將該網站複製到服務器上,還是需要創建安裝程序包並將其安裝到生產系統的頂部?

此外,代碼隱藏DLL在文件系統中坐在哪裏?

有沒有一個體面的指導這種東西?

+0

請參閱http://stackoverflow.com/questions/646551/how-to-deploy-publish-an-asp-net-website。在1分鐘內通過搜索「asp.net部署」找到 – 2009-07-11 11:49:29

+0

我不知道這個問題的答案是非常好的。 如何在現有網站的頂部發布? – user136711 2009-07-11 12:07:14

+0

您是否嘗試過其他問題? – 2009-07-11 12:14:51

回答

-1

你不必去安裝。您的問題的答案根據您是否使用「網站」或「Web應用程序項目」而有所不同。請回答以下問題,然後我們可以跟進;

  1. 您使用的是哪個版本的.Net/ASP.Net? (1.1,2.0或更新版本)
  2. 當您在VS(Visual Studio)中打開軟件包並右鍵單擊最上面的組(解決方案資源管理器)時,是否會看到類似Build web Site,Publish Web Site等選項?

作爲一個長鏡頭,只是嘗試創建一個IIS網站,指向您的文件的根目錄,看看是否有任何東西出現。如果這項工作有效,工作流程將會是; 1.做一個改變 2.編譯 3.點擊網站網址,看看它是否反映

2

進行更改,並使用本地副本測試它們之後(我假設你知道如何做到這一點),單擊解決方案資源管理器頂部的「複製網站」按鈕。這使您可以連接到遠程服務器(大概是您的生產環境),並將您的本地版本的網站與服務器上的版本進行比較,並標記任何已在本地更改的文件。然後,您可以更新服務器版本,使其與您的本地版本相匹配。

如果您將Web應用程序部署爲編譯的DLL(而不是作爲未編譯的CS文件),則該DLL應位於應用程序的\ bin文件夾中。即使使用編譯的DLL,您仍然需要部署ASPX文件。