2011-06-02 66 views
8

嘿,我收到以下錯誤ASP.NET分析器錯誤無法加載代碼後面

分析器錯誤 說明:該請求提供服務所需資源的分析過程中發生錯誤。請檢查以下特定的分析錯誤詳細信息並適當修改您的源文件。

解析器錯誤消息:無法加載類型'_AddToCart'。

源錯誤:

Line 1: <%@ Page Language="C#" AutoEventWireup="true" Codebehind="AddToCart.aspx.cs" Inherits="_AddToCart" Title="Untitled Page" %> 
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: /FSAICart/AddToCart.aspx Line: 1 

我哪裏有隱藏文件匹配的代碼定義如下

using System; 
    public partial class _AddToCart : System.Web.UI.Page { 

什麼想法?

+0

確保下劃線到處都出現。 – DOK 2011-06-02 10:29:03

+0

一般而言,它最好的做法是對類和file.try都有相同的名稱,然後清理解決方案並重新構建。 – Aravind 2011-06-02 10:31:28

+0

擺脫了下劃線,但仍然出現錯誤無法加載類型'AddToCart'。 <%@ Page Language =「C#」AutoEventWireup =「True」Codebehind =「AddToCart.aspx.cs」Inherits =「AddToCart」Title =「無標題頁」%> – StevieB 2011-06-02 13:09:20

回答

2

在頁面代碼隱藏指定Page指令

看的Inherits屬性的命名空間。它看起來像:

namespace MyWebSite 
{ 
    public partial class _AddToCart : System.Web.UI.Page 
    { 
     //... 
    }   
} 

所以,你必須改變Page指令:

<%@ Page Language="C#" AutoEventWireup="true" Codebehind="AddToCart.aspx.cs" Inherits="MyWebSite._AddToCart" Title="Untitled Page" %> 
+0

抱歉,不確定你的意思,你可以舉個例子即這裏<%@ Page Language =「C#」AutoEventWireup =「True」Codebehind =「AddToCart.aspx.cs」Inherits =「AddToCart」Title =「無標題頁」%> – StevieB 2011-06-02 13:10:45

+0

檢查更新後的答案。吸引注意力繼承價值 – 2011-06-02 13:20:55

24

嘗試改變代碼隱藏

<%@ Page Language="C#" 
AutoEventWireup="true" 
**Codebehind**="AddToCart.aspx.cs" 
Inherits="_AddToCart" Title="Untitled 
Page" %> 

的CodeFile

<%@ Page Language="C#" 
AutoEventWireup="true" 
**CodeFile**="AddToCart.aspx.cs" 
Inherits="_AddToCart" Title="Untitled 
Page" %> 

使用ASP .NET 1.1 CodeBehind用於編譯單獨文件中的代碼。 ASP .NET 2.0引入了用於編譯部分類的CodeFile語法。

有關更詳細的解釋,請參閱here

+2

不知道爲什麼這個工程,但它確實。 – 2014-08-25 17:29:10