2013-02-01 194 views
0

我在Visual Studio 2010專業版中使用.net framework 4作爲目標框架製作了一個web應用程序。該數據庫放置在APP_DATA文件夾內,並在應用程序內部使用了用於GridView表的ADO.net連接。不管怎樣,當我從Visual Studio運行應用程序時,所有工作都在本地主機上精細完成。ASP.NET web應用程序無法運行

我使用發佈工具將它發佈到運行Windows Server 2003和IIS 6的企業服務器上的網絡共享中。我在其上安裝了.NET Framework 4,並使用aspnet_regiis工具對其進行了註冊,同時使用-e和-i參數。沒有Framework64文件夾,所以我認爲沒有必要註冊它的64位版本。

它仍然不運行,卻顯示了以下兩種情況:

1.Page未找到錯誤404 ... WTF!

  1. 當我打開服務器上的Web應用程序目錄時,我的所有.aspx文件都顯示爲記事本文件,而不是Web瀏覽文件。當我在我的服務器(這是Windows Server 2003)目錄上打開任何aspx文件時,它會打開記事本並顯示源代碼。

順便說一下,它在我的服務器機器上的IIS管理器的網站下列出。

請告訴我該怎麼做。

+0

什麼是您使用的連接字符串?在網絡服務器上啓用了asp.net嗎?它是什麼服務器。 2003年還是2008年? –

回答

0

404意味着你實際上沒有用正確的URL訪問應用程序。 嘗試在Web根目錄中放置一個簡單的.html頁面並訪問瀏覽器中的頁面。如果IIS仍然 投訴404,這意味着你的應用程序的根URL是wrong.Else我不能說太多關於你的框架配置

當我打開了Web應用程序目錄假設事實,你打開服務器上在Windows資源管理器不低於瀏覽器中的Web應用程序目錄適用

至於.aspx文件顯示爲文本文件,這已經注意到與.Net framework installation.That可能是歸因於Visual studio是不是你的服務器上安裝的事實做在你的開發機器上,你自動安裝了visual studio註冊爲.aspx和其他.Net文件類型,以便您可以在.aspx文件上看到visual studio圖標。

0

在這種情況下,當你確信aspx頁面是存在的,但你得到像Page not found error 404一個消息,那麼案件的99%,是因爲你的web.config包含錯誤和asp.net不能運行 - 在一般情況下asp.net無法正常運行,您可能也會將web.config放在錯誤的目錄中,找不到它,或者將其配置爲錯誤版本 - 與池不同。

你可以看看你的EventViewer的真正問題,並得到這個錯誤的細節。

相關問題