İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Asp.net Hata Kodu

hakanizm

0
İyinet Üyesi
Katılım
11 Mayıs 2006
Mesajlar
1,952
Reaction score
1
Konum
Nereye
asp.net de bir hata alıyorum. Hata kodum şu :

ASPNET: Make sure that the class defined in this code file matches the 'inherits' attribute, and that it extends the correct base class (e.g. Page or UserControl).

Bu hataya sebebiyet veren olay da şu :

Codebehind yerine CodeFile kullanıyorum. Asp.net 2.0 özelliği.

index.aspx
default.aspx.vb

şeklinde iki dosyam var.

index.aspx in en üstü şöyle :

<%@ Page Language="VB" Debug="true" codePage="28599" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="Default_aspx"%>

default.aspx.vb dosyasının içeriği de aşağıdaki gibi..


Partial Class Default_aspx

Inherits System
Inherits System.Web.UI
Inherits System.WebUI.WebControls
Inherits System.Web.UI.HtmlControls
Inherits System.Data.SqlClient
Inherits System.Data
Inherits System.Web.Mail

sub page_load
''''burada kodlarım var.Kodlarda sorun yok
end sub

end class

Şimdi bu kodlara göre bu hata mesajını neden alıyorum sizce?
 

trextra

0
İyinet Üyesi
Katılım
4 Mart 2005
Mesajlar
5,290
Reaction score
0
Konum
Kadıköy
inherits kodunun ya da içeriğinin doğruluğunu istiyor. default_aspx yerine nokta olabilir mi?
 

hakanizm

0
İyinet Üyesi
Katılım
11 Mayıs 2006
Mesajlar
1,952
Reaction score
1
Konum
Nereye
Aslında hata kodunda ne istediği gayet açık.

Ama istediği şeyde bir yanlışlık yok. Farklı denemeler yaptım.. Örneklerdekilerin aynısı yaptım. vs.

Farklı bir durum olduğu kesin. Ama frameworkümde falan da sorun yok.. Yetkilendirmelerimde vs.vs.
 

DincerAydogdu

0
İyinet Üyesi
Onaylı Üye
Katılım
15 Nisan 2005
Mesajlar
1,741
Reaction score
29
Konum
Live in .NET
Sanırım ufak bir kafa karışıklığı içindesin hakanizm. Öncelikle page directive'inde bir sorun görünmüyor. Ancak class olayı biraz karışmış. Kalıtım vermeyen namespaceleri inherit etmeye çalışmışsın. Bunların daha class deyimi başlamadan import edilmesi gerekli. Ayrıca asıl olması gereken (hatanın tam açılımı bu) system.web.ui.page ya da bunu kalıtımla alan herhangi bir yazımın yok. Akşam saati mesai sonu kafam biraz karışık kusura bakma bu kadar yazabiliyorum. Kodun düzelmiş hali şu şekilde olacaktır.
Test.aspx
Kod:
<%@ Page Language="VB" Debug="true" codePage="28599" AutoEventWireup="false" CodeFile="test.aspx.vb" Inherits="test_aspx"%>
Test.aspx.vb
Kod:
Imports System
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.HtmlControls
Imports System.Data.SqlClient
Imports System.Data
Imports System.Web.Mail
Class test_aspx
inherits system.web.ui.page

Sub page_load(sender As object, e As System.EventArgs) Handles Me.Load
	response.write("bıdı bıdı")
end sub

end class

Hayırlı akşamlar.
 

hakanizm

0
İyinet Üyesi
Katılım
11 Mayıs 2006
Mesajlar
1,952
Reaction score
1
Konum
Nereye
Teşekkürler. Ben codefile sız projeme başladım.

Tekrar codefile kullanayım desem bu kodların çalışıp çalışmayacağından emin değilim.

Verdiğin komutlarda inherits ile imports un arasındaki farkı bilmiyorum.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst