MVC 4 projesinin servera publish edildikten sonra mysql hatası vermesi

morthan (12) 8 yıl önce sordu

Merhaba MVC4 ile geliştirilmiş bir uygulamam var, publish edip servera koyduktan sonra mysql dll ini tanımamaktadır, daha sonra daha klasörüne koyup dll ile birlikte publish etmeme rağmen aşağıdaki hata kodunu veriyor;

CS0246: The type or namespace name 'MySql' could not be found (are you missing a using directive or an assembly reference?)

 

Toplam 1 cevap


alattin (17127) 8 yıl önce cevapladı

Sunucuda Bin klasörünün içinde MySql.Data.MySqlClient dll dosyası var mı kontrol ettiniz mi?

Ayrıca MySql.Data.MySqlClient dll dosyasının doğru Bin klasöründe olduğundan emin olun. Bin klasörü uygulamanıza ait olan klasörün içinde olmalı.

CS0246: The type or namespace name 'MySql' could not be found (are you missing a using directive or an assembly reference?)

hatası  gerekli dll dosyasının bulunamadığı anlamına geliyor.

 

morthan 8 yıl önce

evet, mysql.data dll data klasörümde yer almakta ne yaptıysam maalesef tanınmadı

alattin 8 yıl önce

Eğer uygulama lokalde hata vermiyor, fakat sunucuda hata veriyorsa, uygulamanızın bir alt uygulama olabilir mi? alanadi.com/uygulama1 gibi bir alandan mı erişiyorsunuz?

morthan 8 yıl önce

hayır ip:port şeklinde ulaşıyorum, projeyi derleyici ile çalıştırdığım zaman çalışyor, publish edilen projeyi iis e koyup browse ettiğim zaman çalışmıyor

alattin 8 yıl önce

Projenizde Mysql' referanslarını silin, tekrardan Nuget üzerinden yükleyin, derleyin ve publish edin. Bir de bunu deneyin.

morthan 8 yıl önce

Teşekkürler onuda denedim ama çözüme ulaşamadım maalesef