.NET 4.0'da kendime bir kişisel web sitesi yaptım. lokal olarak herşey yolunda. ancak internet ortamına yayınlayınca çalışmıyor.
şöyle ki.
uygulamamın içinde veriye erişimi sağlamak için, her zaman kullandığım data_access_mysql adındaki project'i çalışmama dahil ettim. bu project, oracle tarafından yayınlanmış mysql.dll'lerini kullanıyor.
benim_sitem --> data_access_mysql --> mysql_dll
yazdıklarımı build edinde, bin dizini içinde 4 tane dll oluşuyor. benim_sitem.dll, data_access_my_sql.dll, mysql.dll (2 tane)
bu oluşanları yayınlayınca, çalışmıyorlar. sadece data_access_mysql.dll'i silersem, çalışmaya başlıyor, veriye erişim noktasına kadar çalışıp, o noktada hata alıyor.
benim_sitem uygulamasının web.config'i içinde, kendi yazdığım data_access_mysql.dll'den de bir şekilde bahsetmem gerekiyor diye düşünüyorum. ama nasıl yapacağımı bulamadım. bin dizini altına dll'i koyman yeterli yazıyor araştırdıklarımda.
basit olduğuna eminim ama neyi eksik yaptığımı bulamadım.
bağımlılık yüklemenin iki yolu mevcut 1- Dll dosyalarını bin klasorune koymak 2- Bağımlılıkları nuget ile yüklemek. 2.si daha iyi ama sorunun kaynağı bu değil bence.
hatanın ne olduğuna bakmak lazım. data_access_mysql.dll ek kuruluma ihtiyaç duyuyor olablir misal crystal report böyle sadece report atarak bitmiyor. Diğeri dll "full trust level" permmison istiyor olabilir. kısaca bir fırlattığı hataya bakmak lazım. hata fırlatmıyorsa config den custom error Off diyebiliriz. Kısaca hatayı görmek lazım.
.NET 4.0'da kendime bir kişisel web sitesi yaptım. lokal olarak herşey yolunda. ancak internet ortamına yayınlayınca çalışmıyor.
şöyle ki.
uygulamamın içinde veriye erişimi sağlamak için, her zaman kullandığım data_access_mysql adındaki project'i çalışmama dahil ettim. bu project, oracle tarafından yayınlanmış mysql.dll'lerini kullanıyor.
benim_sitem --> data_access_mysql --> mysql_dll
yazdıklarımı build edinde, bin dizini içinde 4 tane dll oluşuyor. benim_sitem.dll, data_access_my_sql.dll, mysql.dll (2 tane)
bu oluşanları yayınlayınca, çalışmıyorlar. sadece data_access_mysql.dll'i silersem, çalışmaya başlıyor, veriye erişim noktasına kadar çalışıp, o noktada hata alıyor.
benim_sitem uygulamasının web.config'i içinde, kendi yazdığım data_access_mysql.dll'den de bir şekilde bahsetmem gerekiyor diye düşünüyorum. ama nasıl yapacağımı bulamadım. bin dizini altına dll'i koyman yeterli yazıyor araştırdıklarımda.
basit olduğuna eminim ama neyi eksik yaptığımı bulamadım.