• 10-09-2009, 19:37:24
    #1
    Merhaba arkadaşlar.
    Yazdığım bir scripttin admin paneline girmeye çalışırken şu hatayla karşılaşıyorum.
    Alıntı
    Server Error in '/' Application.
    Compilation Error
    Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
    Compiler Error Message: CS0433: The type 'admin_admin' exists in both 'c:\Windows\Microsoft.NET\Framework\v2.0.50727\Tem porary ASP.NET Files\root\1a3c32c1\8393bf62\assembly\dl3\70f7a9c0 \7eee282e_3232ca01\App_Web_avecjdmb.DLL' and 'c:\Windows\Microsoft.NET\Framework\v2.0.50727\Tem porary ASP.NET Files\root\1a3c32c1\8393bf62\assembly\dl3\e4cc54f6 \de5f4c2f_3232ca01\App_Web_dqd1erw-.DLL'
    Source Error:
    Line 110:
    Line 111: [System.Runtime.CompilerServices.CompilerGlobalScop eAttribute()]
    Line 112: public class admin_admin_aspx : global::admin_admin, System.Web.SessionState.IRequiresSessionState, System.Web.IHttpHandler {
    Line 113:
    Line 114: private static bool @__initialized;
    nedir bu?
    Session la ilgili bir hata diye düşündüm.
    Session kontrolünü değiştirdim. Daha önce llogin olduğuunuzda sesiona kullanıcı id sini atıyor. Daha sonra sayfa yüklendiğinde sesion boşmu değilmi diye bakıyordu.
    Onu değiştirip şunu yaptım:
    Alıntı
    if (Session.Count > 0)
    {
    if (Session["UeyId"].ToString() != "1")
    {
    //başkla sayfaya
    }
    }
    else
    {
    //başka sayfaya
    }
    Derleyip Publish ettim. Hosta attım ama yine aynı hata. Yardımcı olabilecek bir arkadaş var mı?
  • 12-09-2009, 17:03:24
    #2
    Hata kaynaklanma nedeni kodlardan değil.

    Serverdan kaynaklanıyor sorun. Eski kodlarla işlem yapılırken yeni kodları kullanmışsın, dolayısıyla derlenen dosyalardan hata alıyorsun.

    - c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temp orary ASP.NET Files\ klasörünün içini boşalt.
    - Application Pool recycle et

    Server yönetimi senin elide değilse host yetkililerinden rica et ya da:
    application Pool recycle süresinin bitmesini bekle varsayılan ayarı 1740 dk'dır. Yani 29 saat.
  • 12-09-2009, 21:01:10
    #3
    mesajınızı yeni gördüm hocam. Ama sorunu çözdüm. Yinede teşekkürler.
    Sorun admin.aspx sayfasının master sayfasının adınında admin olmasından kaynaklanıyormuş.
    yani admin.aspx ve admin.master sayfalarının isimlerinin çakışması.