2017-08-15 186 views
1

我剛開始使用.NET。我是一名Coldfusion開發人員,所以我習慣於通過FTP將所有文件上傳到服務器。 我試圖用.NET做同樣的事情,並創建一個非常基本的網站,說Hello World。它在我的本地主機上運行良好。部署.NET應用程序

使用Visual Studio我去:

Build -> Publish Project -> File System Method 

然後我在本地計算機上保存的文件。

使用FileZilla我將文件傳輸到服務器。問題是當我運行服務器時,它只顯示文件夾文件和目錄。不是網站。

有誰知道我該怎麼辦?

我可以在Visual Studio中使用FTP部署MVC網站。現在的問題,當我運行的網站URL標識是表明:

The Web server is configured to not list the contents of this directory. 
    Most likely causes: 
A default document is not configured for the requested URL, and directory browsing is not enabled on the server. 

感謝

回答

2

您需要正確配置在IIS網站。沒有您的網站的細節,沒有人能夠做其他,但猜測。

確保您的網站已將適當的文件配置爲默認文檔,例如的index.html,default.html中,的index.asp等

enter image description here

+0

如何配置IIS?你能告訴我如何將Index.cshtml設置爲默認值嗎?這是一個MVC項目 – user6824563

+0

@ user6824563添加了一張圖片 –

+0

謝謝......它是否適用於MVC應用程序?如果是這樣,MVC應用程序中的默認文檔是什麼? – user6824563

2

Visual Studio的發佈工具提供了多種方法來部署。由於您以前已經使用過FTP,因此您可以繼續使用該選項並通過FTP直接將其部署到服務器。

建設 - >發佈

現在選擇FTP(或SFTP),並配置主機,用戶名,密碼和要使用任何其他選項。

以這種方式嘗試一次可能會有所幫助,以便您可以查看Visual Studio將哪些文件複製到服務器。它還將消除在文件複製過程中可能無意造成的任何手動用戶錯誤,以便確定它是否是服務器配置問題而不是代碼部署問題。

+0

我試圖做到這一點,但我得到了錯誤:無法創建文件夾http://myserver.com/dotNet我已經在我的服務器上有這個文件夾 – user6824563