2010-01-14 74 views
0

是否可以在我的主機上調試(使用VS 2008)一個站點?我對服務器沒有特別的控制,我只允許將我的網站文件上傳到服務器。然而,我可以上傳.pdb文件等調試託管的asp.net站點?

我想要這個的原因是因爲該網站在我的開發機器上正常工作,但拒絕顯示在服務器上部署第一頁時(404錯誤)。

+0

我不想聽起來光​​顧,但爲了以防萬一,是您的主機框Windows服務器? – cjk 2010-01-14 08:29:30

+0

哦,是的,它運行良好,然後我更新它,並且這個問題開始了。因爲我已經將MWPSK升級到新版本(http://www.codeplex.com/wikipage?ProjectName=MyWebPagesStarterKit&title=Learn&referringTitle=Home) – kaze 2010-01-14 08:34:48

回答

1

也許是一次長遠的嘗試,但以我的經驗來看,「在服務器上工作但是返回404服務器」問題通常是由於WebServer Extension「ASP.NET v2.0.50727「被禁止。作爲Ganesh R指出,它聽起來像你的應用程序永遠不會得到startet。

至於調試的一部分,我不認爲你將能夠實現自己的目標......

+0

感謝您的回答。我如何知道我是否使用WebServer Extension「ASP.NET v2.0.50727」?該網站基於MWPSK,http://www.codeplex.com/wikipage?ProjectName=MyWebPagesStarterKit&title=Learn&referringTitle=Home – kaze 2010-01-14 08:25:10

+0

通常可以在服務器上的IIS管理器中檢查。 (在控制面板中的「管理工具」下)。在服務器節點的正下方,您有一個名爲「Web Service Extensions」的文件夾。在這個文件夾中,你會發現「ASP.NET v2.0.50727」節點(因爲你在這個平臺上運行,所以必須在你的情況下允許)(MWPSK基於此) 但是, t有任何控制這臺服務器(也許它是第三方hosing站點?),那麼你應該確保你有適當的權利,以實際運行一個asp.net網站在他們的環境。 – 2010-01-14 08:42:37

+0

我認爲可能是東西配置錯誤在web.config或其他地方。事情是MWPSK在1.2.2版本中工作正常,當我升級到1.3.0時,這個問題開始了。我幾乎沒有做任何代碼更改,我也懷疑代碼是這個錯誤似乎發生在那之前(但我無法確定) – kaze 2010-01-14 08:54:21

1

調試需要在服務器上安裝並啓用某些調試組件。這在任何生產託管平臺上都不太可能發生。

聯繫您的託管服務提供商 - 他們通常會很樂意幫助您診斷您遇到的問題。

+0

嘗試將日誌記錄添加到您的代碼中,因此很難找出究竟發生了什麼變化。這將幫助您間接診斷問題。另外一個404錯誤意味着最可能,控制永遠不會到達你的代碼。 – 2010-01-14 07:35:20