2011-09-29 74 views
0

可能重複:
Database Deployment issues複製我的asp.net網站後,我得到500和404錯誤?

我跟着這個視頻的步驟:

http://www.asp.net/iis/videos/developing-and-deploying-in-a-shared-hosting

我剛打開我的網站上VS2010。然後使用複製工具,然後創建一個新目錄並將我的Web應用程序複製到此新的目錄中。複製成功完成,但是當我嘗試訪問它時,我得到的只有一些靜態菜單的主頁面爲500,當我嘗試訪問我的其他頁面時,它給了我一個404錯誤!

我試圖添加一些部分到我的web.config來處理錯誤,並告訴我什麼是完全錯誤的建議之前,但它不會給我任何細節! ..當我嘗試遠程訪問我的IIS時,我只能看到我的應用程序的文件夾,但我看不到任何文件!並且我的應用程序的圖標是普通文件夾,我已經看到部署網站的IIS的某些屏幕截圖,並且該文件夾圖標被轉換爲應用程序圖標。

我也嘗試點擊我的應用程序在IIS中右鍵單擊>部署>轉換爲應用程序。但它會生成「在遠程計算機上處​​理請求時發生錯誤,服務器遇到處理請求的問題」!

我一直在試圖部署我的網站3天,併發布了三個問題沒有結果! :S

問題解決了

我一直在努力,今天再次給我的供應商講和代理告訴我,我需要有我的虛擬路徑上的應用程序將其部署爲應用程序。它的工作。 但我標記克里斯的答案是正確的,不是因爲它是唯一的答案,而是真的說出了一些好點,我真的很感謝他的幫助。 非常感謝你們:)

+0

它實際上看起來像你已經得到了5回答你的前兩個問題(而不是「沒有結果」)。 – jadarnel27

+0

非他們工作! ..我的意思是我欣賞它,但我仍然在同一個地方! – lKashef

+1

,我只想補充一點,我擔心數據庫部署,但後來我意識到即使排除了數據庫部署並試圖運行我的靜態頁面。我仍然遇到錯誤。所以我想我應該專注於如何部署網站本身,然後我可以考慮數據庫 – lKashef

回答

2

好吧.. 404意思是找不到文件。 404不會被.net運行時捕獲,除非它是一個像.aspx這樣的常規.net擴展名的文件。 500是內部服務器錯誤。

事我會調查

  1. 可以部署只是一個普通的HTML文件並加載它?如果這可行,請移至#2。如果沒有,那麼要麼你沒有指向正確的機器,要麼你沒有將文件部署到正確的位置。

  2. 你可以部署一個非常簡單的(幾乎空白和自包含的).aspx文件並加載它嗎?如果這個工作,然後安裝.Net。如果沒有,那麼你需要弄清楚。

  3. 你可以看看文件系統,看看有沒有什麼東西?如果你沒有看到它,那麼它沒有被部署。

  4. 是否在遠程計算機上安裝了.Net框架的相應版本? 基本上,如果您的應用程序是.Net 4.0應用程序,那麼您需要在機器上安裝4.0框架。

  5. 應用程序池是否正確配置爲正確的.net框架版本? 無論是否安裝了.net框架的正確版本,您仍需要將網站配置爲使用.net框架的正確版本。

一些有用的提示。不要部署到c:\ inetpub \ wwwroot。 wwwroot是默認IIS網站的目錄,通常配置不正確。只需創建另一個目錄,如c:\ inetpub \ myapp並在那裏部署。此外,請確保您禁用IIS中的默認網站並創建一個新站點(而不是虛擬目錄)並將其指向正確的位置。

我懷疑你要麼沒有部署到正確的位置和/或你的iis設置不好。

上面的某個地方你應該弄明白。

+0

Crhis ..我只是去我的文件管理器,並創建一個Html文件或你建議我應該用什麼方法來指導我所需的結果? – lKashef

+0

@IKashef:是的,只需創建一個簡單的.html文檔,甚至不必格式正確,「發佈」到您的服務器並查看您是否可以訪問它。 – NotMe

+0

好吧,第一步我用我的記事本創建了一個html文檔,並使用FTP客戶端上傳它,我試圖打開它,併成功打開..是好的,因爲我害怕你的意思是「發佈」 !? – lKashef

相關問題