2011-02-05 187 views
0

所以,這裏有點愚蠢的問題,但瀏覽谷歌並沒有真正讓我得到任何好的信息。上傳我的ASP.NET網站?

我剛剛使用ASP.net完成了我的第一個網站,我一直在用Visual Studio創建它,但現在我需要將它上傳到我的Web服務器。

所以我去了,彈出Filezilla並試圖上傳我的整個文件夾。沒有骰子。

我的問題是,需要上傳什麼?上傳之前是否需要在Visual Studio中採取任何步驟?

+3

你說「沒有骰子」,不解釋問題。具體來說,發生了什麼? – Scott 2011-02-05 16:02:14

+0

當我嘗試訪問我的網站時,我收到一個文件列表,當我嘗試查看其中一個文件時,我只是得到了我的網頁的html文本版本。 – joao 2011-02-05 16:26:34

+0

只要確定。你的Web服務器是否支持ASP.NET?它運行在IIS還是ASP.NET Mono上? – 2011-02-05 16:35:34

回答

0

您應該使用Visual Studio中的發佈功能。應該有一個很好的小嚮導來跟隨和FTP是其中的一個選項。

4

UPDATE:

爲了asp.net中運行Linux,你需要確保安裝mod_mono


原來的答案

Scott Gu will show you how to

由於圖片ture在這裏值得一千字,你有兩個!

要發佈* Web應用程序

enter image description here

enter image description here

編輯

要發佈網站

enter image description here

enter image description here

enter image description here

1

如果使用的是ASP.NET使用Linux,你將需要使用單聲道。

有關配置服務器的更多信息可以在 Mono ASP.NET FAQ

發現您似乎沒有將mod_mono Apache模塊安裝(或正確安裝)做 - 讓你的文件被解釋爲文本文件。

0

您需要IIS服務器來託管ASP.Net站點和應用程序。我想你在請求ASPX頁面時返回html類型頁面的原因是因爲服務器不兼容IIS或ASP.Net。這些頁面沒有被相關的IIS模塊處理,因此您的服務器正在將未處理的ASPX頁面返回給您,而沒有「填充」動態服務器生成的位。

所有響應者都已經在Visual Studio中使用Publish ...嚮導給出了很好的建議。

僅供參考,如果你預先編譯你的網站,你只需要web.config.aspx.ASCX標記頁(不是.cs或文件了.Designer.cs)和應用程序的DLL(從/ OBJ/Release目錄) 。

祝你好運。

0

您應該下載Microsoft Visual Studio Web部署項目。然後下載後在yoour pc上安裝。重新啓動您的Visual Studio。打開項目並右鍵單擊項目,然後單擊「添加Web部署項目」。給項目一個路徑和建設。您可以按照Web部署項目的路徑找到可部署的項目。