folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Uygulama Conf. Dosyası Sorunu



Uygulama Conf. Dosyası Sorunu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    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ı

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    konuyu çözdüm sandım kilitledim.
    sanırım hala sorunum devam ediyor. 

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    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.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wh0
    wh0's avatar
    Kayıt Tarihi: 21/Temmuz/2008
    Homo
    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.

     

    wh0 tarafından 13/Ara/23 05:00 tarihinde düzenlenmiştir

    🏴‍☠️Hi'dan gelen varır Who'ya, Hi'da onun adıdır Who'da...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DE5TROY3R
    DE5TROY3R's avatar
    Kayıt Tarihi: 04/Nisan/2007
    Erkek

    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 ):

    string cnn = ConfigurationManager.ConnectionStrings["LocalDBConnectionString"].ToString();
    this.sp_GetAllBlackListTableAdapter.Connection.ConnectionString = cnn;
    this.sp_GetHistoryPersonTableAdapter.Connection.ConnectionString = cnn;
    this.web_SiteTableAdapter.Connection.ConnectionString = cnn;

    DE5TROY3R tarafından 13/Ara/23 08:04 tarihinde düzenlenmiştir
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cybermole
    cybermole's avatar
    Kayıt Tarihi: 29/Mart/2016
    Erkek

    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..

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek
    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..

     

    Asayisci tarafından 14/Ara/23 19:38 tarihinde düzenlenmiştir
Toplam Hit: 658 Toplam Mesaj: 7
connection string conf app.config