Uygulama Conf. Dosyası Sorunu
-
Merhaba arkadaşlar.
C# de winform olarak geliştirdiğim bir proje var.
SQL bağlantımı linq kullanarak yapıyorum. (Linq to SQL Classes)
haliyle connection string kendiğinden oluşturuluyor ve projenin "App.config" dosyası içine yazılıyor.
<connectionStrings> <add name="MyProje.Properties.Settings.MyProjeConnectionString" connectionString="Data Source=localhost;Initial Catalog=MyDatabase;User ID=sa;Password=Parola12345678" providerName="System.Data.SqlClient" /> </connectionStrings>
Derlediğimde de uygulama.exe.conf adında bir dosya oluşturuyor ve yine bunun içine yukarıdaki satırları yazıyor.
Bu da bana şöyle bir kolaylık sağlıyor.
güncelleme yaptığımda her firmanın connection string'i kendi lokalinde bulunduğu için
herkes için ayrı ayrı derleme yapmama gerek kalmıyor.Bugün projede birkaç değişiklik yaptım. derledim.
Lokalde çalışıyor, fakat farklı bir sunucuda denedim
çalışmadı.
uygulama.exe.conf dosyasındaki connetcion string lokalimdekiden haliyle farklıydı.projeyi 50 defa derledim, connection stringi kontrol ettim. yok. çözemedim.
sanki derlediğim exe içinde benim lokaldeki connection string kalmış gibi sürekli bağlantı hatası alıyorum.
başına gelen, tavsiyesi olan.
Not: Şuan güncelleme yayınlayamıyorum bu yüzden. 10 larca firma var ve hepsinin localdeki connection stringi farklı
-
konuyu çözdüm sandım kilitledim.
sanırım hala sorunum devam ediyor. -
proje ayarları kısmından setting bölüme giriyorum. connection stringleri değiştiriyorum.
localhost haricinde girmiş olduğum hiçbir connection stringi kabul etmiyor.
kafayı yiyeceğim.
-
Asayisci bunu yazdı
proje ayarları kısmından setting bölüme giriyorum. connection stringleri değiştiriyorum.
localhost haricinde girmiş olduğum hiçbir connection stringi kabul etmiyor.
kafayı yiyeceğim.
muhterem asayişçi, efendim bu çöp teknolojileri kullananlar boyle basit seyler icin neden hep saç baş yolmak zorunda kalıyor bilmiyorum... çöp olduğu için olabilir mi acaba?
projenizin ismini dotnetvirus.exe oldugunu varsayiyorum.
proje debug veya release klasorunde,dotnetvirus.exe.conf
dotnetvirus.exe.config
csharpcopviruslu.exe.conf
csharpcopviruslu.exe.config
gibi dosyalar mevcu mu?
efendim, AppConf ile viruslu exelerin conflarinin ayni olup olmadigini kontrol ettiniz mi?
efendim, projeyi clean edip yeniden build almanizi oneririm.efendim siz muhterem programcilarin, asil ve soylu bagimsiz yurutulebilir bir programlama dilini tercih etmesi gerekir.
aksi takdirde, sac bas yolacaginiz icin kel kalabilirsiniz. ayrica sac ekimi ya da peruk maliyeti maasinizdan yuksek olabilir.
-
Daha önce olmuştu.
Nedeni visual studio design üzerinden sql bağlantı sağlayınca arkada app.config dısında başka yerlerede yazıyordu diye hatırlıyorum. Yanlış hatırlıyorda olabilirim.
Loada aşağıdaki şekilde overwrite yapınca düzelmiş(Yapmamanını öneririm kök nedenini bul :D ):
DE5TROY3R tarafından 13/Ara/23 08:04 tarihinde düzenlenmiştirstring cnn = ConfigurationManager.ConnectionStrings["LocalDBConnectionString"].ToString();
this.sp_GetAllBlackListTableAdapter.Connection.ConnectionString = cnn;
this.sp_GetHistoryPersonTableAdapter.Connection.ConnectionString = cnn;
this.web_SiteTableAdapter.Connection.ConnectionString = cnn;
-
uygulamayı yonetici modda acıp dene... clean yapıp build ediyorsun dimi? *.config dosyalarındaki bağlantılara bi bak .. en olmadı ccleaner ile temp ve cacheleri temizle..
-
wh0 bunu yazdıAsayisci bunu yazdı
proje ayarları kısmından setting bölüme giriyorum. connection stringleri değiştiriyorum.
localhost haricinde girmiş olduğum hiçbir connection stringi kabul etmiyor.
kafayı yiyeceğim.
muhterem asayişçi, efendim bu çöp teknolojileri kullananlar boyle basit seyler icin neden hep saç baş yolmak zorunda kalıyor bilmiyorum... çöp olduğu için olabilir mi acaba?
projenizin ismini dotnetvirus.exe oldugunu varsayiyorum.
proje debug veya release klasorunde,dotnetvirus.exe.conf
dotnetvirus.exe.config
csharpcopviruslu.exe.conf
csharpcopviruslu.exe.config
gibi dosyalar mevcu mu?
efendim, AppConf ile viruslu exelerin conflarinin ayni olup olmadigini kontrol ettiniz mi?
efendim, projeyi clean edip yeniden build almanizi oneririm.efendim siz muhterem programcilarin, asil ve soylu bagimsiz yurutulebilir bir programlama dilini tercih etmesi gerekir.
aksi takdirde, sac bas yolacaginiz icin kel kalabilirsiniz. ayrica sac ekimi ya da peruk maliyeti maasinizdan yuksek olabilir.
gülmekten yarıldım. //mesajın sonunda size bir sorum var
aslında eski bir proje olduğu için mecburen projeyi başladığım şekliyle devam ettirmem gerekiyor.
2018 dan beri kullanılan bir proje.
sorunun kaynağını öğrendim. login formu load olurken combobox nesnesine Users tablosunu çekiyor.
fakat saçmalık şurada projenin son halinde Users tablosuna 2 kolon daha ekledim.
Bu arada veritabanı güncelleme olayını Main formda tetikliyordum. yani login olması gerekiyor önce kullanıcının.
haliyle exe içerisinde gömülü olan context nesnesi ile sunucudaki tablo uyuşmuyor. fakat burada aldığım hata açıklayıcı olmadığı için
veritabanına bağlanamıyor olarak algıladım ve nihayetinde 3 günüm çöpe gitti.gelelim size sorumuza,
hangi dili kullanmamı tavsiye ederdiniz? //saç baş yoldurmayacak cinsten..