2010-03-02 59 views
2

我已經在ASP.NET 3.5框架中構建了一個應用程序,它在本地主機上正常工作,但是當我將它上傳到我的服務器時,該頁面在加載時發出錯誤 「Parser錯誤消息:無法加載類型「默認」。「 <%@ Page Language =「C#」AutoEventWireup =「true」Debug =「true」CodeFile =「Default.aspx.cs」Inherits =「Default」%> 我該怎麼辦?解析器錯誤:無法加載類型'默認'

+0

你是什麼''後面的代碼'代碼看起來像? 類名是'Default'嗎? (或'_default')。 – 2010-03-02 07:11:00

回答

2

這是一個廣泛的錯誤,可能是很多事情。我會建議掛鉤一些日誌框架。 ELMAH非常棒,幾秒鐘內即可完成整合。我有它掛鉤只是給我發電子郵件並將錯誤存儲在內存中,沒有數據庫開銷。 http://code.google.com/p/elmah/

0

您可能忘記發佈應用程序的二進制文件。執行以下操作:右鍵單擊解決方案資源管理器窗口中的Web站點/ Web應用程序項目。選擇發佈...,選擇本地文件系統作爲輸出文件夾。最後,將整個文件夾結構複製到生產服務器上。

0

發黴oldy線程,但我偶然發現這裏,並有一個答案。在IIS中,您需要將文件夾設置爲應用程序,而不僅僅是虛擬目錄。如果您有子文件夾,例如/ samples,然後是/ samples/test1和/ samples/test2,則每個子文件夾也必須是應用程序。最後,確保爲您的.NET版本設置了應用程序池。默認值可能是1.1或2.0。查看是否安裝了.NET 4,然後爲.NET 4創建池,除非您的目標是下線框架。我知道OP說3.5但是那是2年前。 :) HTH某人。

1

好的,所以我用Google搜索了這個相同的錯誤並登陸了這裏。 但我從here得到解決方案,我想分享它。

解決方案 清空bin文件夾。構建所有相關的類庫並將它們引用到主項目中並構建完整的解決方案。

我做到了這一點,它爲我工作就像一個魅力!

相關問題