Asp.net Hataları
Döküman ve desteğin az olduğu zamanlarda asp.net programlarken karşılaştığım hataları not almıştım.
Belki sizde karşılaşırsınız buyrun;
Failed to access IIS metabase
IIS metabase’e ulaşma izniniz yok.
Bunun olası nedeni IIS kurulumunu visual studio 2005 kurulumunda yüklenen .NET Framework 2.0 kurulumundan sonra yaptınız, ya da kurarken kullandığınız kullanıcı adı “Administrator” kullanıcısından farklı.
Çözüm için
Komut Satırına düşün (Başlat->Çalıştır: cmd yazıp enter a basın)
komut satırında “cd \windows\microsoft.net\framework\v2.0.50727″ yazıp enter a basın
c:\windows\microsoft.net\framework\v2.0.50727
Buradaki c sürücüsü varsayılan sürücü. Sizde farklı olabilir.
v2.0.50727 ise yüklü olan framework versiyonuna göre değişebilir.“c:\windows\microsoft.net\framework\v2.0.50727 ” klasörü altında kullanıcı adınıza iis metabase erişim hakkı verin
aspnet_regiis -ga [kullanıcı adı]
sonrada aşağıdaki satır ile ASP.NET i bir daha yükleyin
aspnet_regiis -i
Sorun çözülecektir. Yani en azından ben böyle çözdüm
<add assembly=”System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″/>
Ajax yüklü değil
There is already an open DataReader associated with this Command which must be closed first.
Multi bağlantı kapalı durumda.
Açmak için “MultipleActiveResultSets=True” (Önermiyorum)
Örnek:
<add name=” ConnectionString” ConnectionString=”MultipleActiveResultSets=True;Data Source=IP;Initial Catalog=databasename;User ID=sa;PassWord=Password” providerName=”System.Data.SqlClient”/>
Invalid postback or callback argument.
Çözüm : Invalid postback or callback argument. Event validation is enabled using
Hatası alındığında web.config dosyasınızda bulunan ‘pages validateRequest=”false”‘ satırını ‘pages validateRequest=”false” enableEventValidation=”false” ‘ şeklinde değiştirmelisiniz.
Unknown server tag ‘asp:ScriptManager’.
Sorun ajax eklentisi web.config’ e eklenmemiş
Çözüm :
<pages><controls>
<add tagPrefix=”asp” namespace=”System.Web.UI” assembly=”System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″/>
</controls>
</pages>
Sys tanımsız
Sorun nedir bilmiyorum ama çözümü şu;
<httpHandlers>
<add verb=”GET,HEAD” path=”ScriptResource.axd” type=”System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″ validate=”false”/>
</httpHandlers>
Hiç veri yokken okuma girişimi başarısız
DataReader okunmaya açılmamış.
While commq.read
End While
Login failed for user ’sa’. The user is not associated with a trusted SQL Server connection.
windows üzerinde sqle bağlanırken çekilen sorun çözümü
Oldukça kolay bir işlemmiş. Daha önceleri sadece Windows Authentication gerekli olduğu için ihtiyacım olmamıştı.
SQL Server Management Studio üzerinde bağlandığınız sunucunun özelliklerine girin. Security sekmesinden Server Authentication: SQL server and Windows Authentication seçin.
Bundan sonra daha önce ayarlamadığınız sa kullanıcısı şifresini değiştirmeniz ve aktif hale getirmeniz gerekiyor. Bu defa Securty sekmesinde Login altında sa kullanıcısını bulun, Özelliklerine girip Status sekmesinden aktif hale getirin ve genel sekmesinden şifrenizi ayarlayın. bitti bu kadar..