2015-12-23 218 views
0

我是新來的ASP.Net,並已告訴我的項目部署到特定的網絡位置。我發現類似的術語,如「部署包」,「包」,「安裝包」,「發佈」,「部署」似乎意味着同樣的事情,從內容上講,製作我的任務更加困難。如何部署ASP.net Web應用程序

我被告知使用Build菜單中的Publish命令,並指向共享網絡文件夾,但我認爲這可能是錯誤的,因爲在文件夾中看起來不正確。

我在等一個應用程序或者可執行的對象,但沒有發現。相反,我發現,基本上編譯了我的網站頁面以及更多文件夾。

因此,回到互聯網,我發現更多的東西,如MSBuild和項目文件後卸載它添加前後添加任務和更多的問題,關於如何被訪問;應該從它駐留的文件夾運行還是應該安裝並運行。現在這真的讓我覺得我做錯了什麼。

在發佈Web應用程序之後,我是否需要做某些事情,或者僅僅缺乏經驗或是否真的做錯了?

坦率地說,我徹底的在這一點上混淆。

紅。

+0

的ASP.net Web應用程序需要發佈到Web服務器上運行。就我所知,它不會僅僅耗盡計算機上的任何隨機文件目錄。 IIS是此標準(僅限?)webserver。一旦知道IIS正在查找內容的文件夾,就可以使用您首先嚐試的發佈選項並將其發佈到該文件夾​​。 –

+1

如果他們要求您將其部署到網絡位置,聽起來他們只是想讓您將文件複製到該位置。在VS中,生成 - >發佈,選擇「文件系統」作爲發佈方法。然後將「目標位置」更改爲您的目錄路徑。 – jrjensen

+0

從VS部署是最簡單的方法。如果您需要編寫構建過程的腳本,可以使用MsBuild。然後您可以使用[WebDeploy](http://www.iis.net/learn/publish/using-web-deploy)將文件複製到IIS服務器。 – JerryM

回答

0

我假設你正在部署Web應用程序,這種應用程序不具有可執行文件,這個部署過程中產生的文件(某些DLL)Web服務器理解的列表