2010-05-05 76 views
1

儘管我已經看到許多有關「無法加載類型」的論壇問題,但其中的任何建議似乎都不適用於我的情況。asp.Net 2005「無法加載類型」

我用aspx.net VB 2005寫了一個新的web應用程序。它很小,只有2頁,其中1頁沒有代碼隱藏。它運行在IDE AOK但是當我安裝了它在我的電腦(以及生產服務器上安裝時),並試圖運行它這個錯誤想出了:

Parser Error 
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: Could not load type 'EMTTrainingDatabase.pageMain'. 

Source Error: 


Line 1: <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="pageMain.aspx.vb" Inherits="EMTTrainingDatabase.pageMain" %> 
Line 2: 
Line 3: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 


Source File: /EMTTrainingDatabase/pageMain.aspx Line: 1 


-------------------------------------------------------------------------------- 
Version Information: Microsoft .NET Framework Version:2.0.50727.3603; ASP.NET Version:2.0.50727.3082 

我檢查了IIS網站屬性並指定了正確的ASP.net版本:2.0.50727。

我檢查的虛擬路徑,它看起來是正確的太:/ EMTTrainingDatabase

pageMain源代碼頭的樣子:

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="pageMain.aspx.vb" Inherits="EMTTrainingDatabase.pageMain" %> 

一些海報表明bin在錯誤的文件夾或垃圾箱沒有按不包含rigt內容。我沒有足夠的知識來解釋這一點。

有人可以幫忙嗎?

謝謝。

+0

更換代碼隱藏屬性你怎麼安裝?你能解釋你做了什麼嗎? – 2010-05-05 13:46:12

+0

我爲「發佈」創建了一個web部署項目,構建解決方案並單擊生成的.msi文件。 – 2010-05-05 13:53:44

回答

2

我能找到答案,我的問題:

當我添加的內容到部署項目中,DLL是不是在垃圾桶。當我將它拖入垃圾箱時,該程序起作用。

2

爲了其他可能出現相同錯誤的人的利益,它也可能是由於ASP.NET運行時無法找到/ bin文件夾。

爲此,請確保您已將包含應用程序的虛擬目錄標記爲Web應用程序根目錄。

例如在godaddy虛擬主機中,您應該將設置爲包含您的應用程序的文件夾/子文件夾的應用程序根目錄。 (使其成爲虛擬目錄是不夠的)。

希望它能幫助別人。

0

只是的CodeFile

相關問題