同桌上课用手指进去了好爽_欧美丰满熟妇xxⅹⅹ性大i_成人av天天日天天拍拍_猛男gay帅男gay男男同志_欧美va天堂在线观看_人妻无码av中文系列三里桃花_亚欧免费无码在线观看_久久久精品国产亚洲av水_日韩在线免费看污污污_2021无码专区人妻系列日韩

首頁 優(yōu)化推廣 ASPNET: 請確保此代碼文件中定義的類與“inherits”屬性匹配,并且該類擴展的基類(例如 Page 或 UserControl)是正確的

ASPNET: 請確保此代碼文件中定義的類與“inherits”屬性匹配,并且該類擴展的基類(例如 Page 或 UserControl)是正確的

來源: | 時間:2011/4/22 14:46:56 |

今天做個頁面,用到一個用戶控件,突然提示上面的錯誤,上網(wǎng)查,有下面的說法:

1。
可能是你對添加的頁面文件進行了重命名引起的,
在你的頁面文件(如Indexs.aspx)源碼中找到下面這段,也就是在文件頭上:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Indexs.aspx.cs" Inherits="Indexs" %>
確認CodeFile屬性值和Inherits屬性值是否都是指向你的頁面類的名稱。

2。
情況是這樣的:

在web.config文件中配置了 pageBaseType="Pozhu.CMS.Web.CMSPageBase, Pozhu.CMS",新建的aspx頁面如果不含有關(guān)聯(lián)的.cs文件,這個aspx頁面運行是正常的,但如果關(guān)聯(lián)了.cs文件就會報錯“請確保此代碼文件中定義的類與“inherits”屬性匹配,并且該類擴展的基類(例如 Page 或 UserControl)是正確的。”;

在IIS7下測試沒有報錯,運行的很好,在IIS6下就會出錯;

在google中搜索了一些資料,一般都是說要為cs的類加上名字空間,并且在aspx頁面中的Inherits加上相應的名字空間。我照作了,可還是出錯。

遇到這種情況的時候,可以修改web.config文件
去掉 pageBaseType="Pozhu.CMS.Web.CMSPageBase, Pozhu.CMS"


3。
編譯ASP.NET時,提示“請確保此代碼文件中定義的類與“inherits”屬性匹配,并且該類擴展的基類(例如Page 或UserControl)是正確的。”,1.aspx頁面中的inherits的命名和aspx.cs中的代碼里類名不一致(一般因為這兩種頁面其中有一個頁面修改過,或者全部復制其他的頁面代碼)2.可能自己加過命名空間,去掉后編譯正常,但是我希望加入命名空間,解決方式:在ASPX頁面中的inherits后加入命名空間的名稱,比如原來是inherits="index",命名空間為category,現(xiàn)在改成inherits="category.index"即可
 

可對比網(wǎng)上的說法,那些錯誤我都沒有,命名空間沒錯,頁面名字也沒有錯,正當不解的時候,發(fā)現(xiàn)我的 aspx頁面里的<% for()%> 里面的for語句對應的<%}%> 里面沒有寫},難道是這里的錯誤?填寫上后,回復正常。

服務熱線

153 8323 9821

功能和特性

價格和優(yōu)惠

網(wǎng)站和維護

推廣和優(yōu)化

微信服務號