• 16-09-2021, 12:48:22
    #1
    Microsoft'un kendi sitesinden yararlandığım metot ile App.config değerini değiştirmek istiyorum.

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
      </startup>
      <appSettings>
        <add key="username" value="Elif" />
      </appSettings>
    </configuration>
    "username" değerini değiştirmek istiyorum fakat herhangi bir hata almıyorum ama değeri de değişmiyor.
    (Breakpoint ile kontrol ettiğimde herhangi bir sorun gözükmüyor)
    (Belki metor/class da sorun vardır diye direk metotsun olduğu sayfada kodları yazdım gene sonuç değişmedi)



  • 16-09-2021, 13:56:00
    #2
    Visual studio Yönetici ile açtım hala sorun devam etmekte yardımca ihtiyacım var
  • 17-09-2021, 01:52:01
    #3
    kodlarina bakmadim ama sundan dolayi olabilir. Bu app.config dosyasini degistiriyorsundur ancak tekrar rebuild yaptiginda Visual studio'daki eski hali üzerine yaziliyor. Bunu test etmek icin en basitinden, debug klasörüne girip exe'ni oradan calistir ve kapatip tekrar ac ve degerin degisip degismedigini gözle. Eger deger hala degismemisse kodlarinda problem var, deger degismisse, dedigim gibi eski dosya üzerine yaziliyor. Onun icin app.config'in properties'ine girip, copy if never gibi bir secenek var onu secmen lazim. Böylece eger appconfig yoksa debug'a/release'e kopyalacak. Ama varsa kopyalamayack. Tabi burda dikkat etmen gereken sey, appconfig yapisini degistirdiginde hep eskisini kullaniyor olmasi. O yüzden appconfig yapisi degisince debug/release klasöründekini de elle silmen gerek.

    hala cözülmüyorsa, özel mesajdan teamviewer id-pass yollarsan bakarim
  • 17-09-2021, 15:28:59
    #4
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    kodlarina bakmadim ama sundan dolayi olabilir. Bu app.config dosyasini degistiriyorsundur ancak tekrar rebuild yaptiginda Visual studio'daki eski hali üzerine yaziliyor. Bunu test etmek icin en basitinden, debug klasörüne girip exe'ni oradan calistir ve kapatip tekrar ac ve degerin degisip degismedigini gözle. Eger deger hala degismemisse kodlarinda problem var, deger degismisse, dedigim gibi eski dosya üzerine yaziliyor. Onun icin app.config'in properties'ine girip, copy if never gibi bir secenek var onu secmen lazim. Böylece eger appconfig yoksa debug'a/release'e kopyalacak. Ama varsa kopyalamayack. Tabi burda dikkat etmen gereken sey, appconfig yapisini degistirdiginde hep eskisini kullaniyor olmasi. O yüzden appconfig yapisi degisince debug/release klasöründekini de elle silmen gerek.

    hala cözülmüyorsa, özel mesajdan teamviewer id-pass yollarsan bakarim
    Hocam hemen deniyorum umarım dediğiniz gibi olur
  • 17-09-2021, 15:41:16
    #5
    Konu çözülmüştür @ertan2002; Teşekkür Ederim