为了账号安全,请及时绑定邮箱和手机立即绑定

App.Config更改值

App.Config更改值

C#
皈依舞 2019-08-28 09:00:04
App.Config更改值这是我的App.Config<?xml version="1.0" encoding="utf-8" ?><configuration>   <appSettings>     <add key="lang" value="English"/>   </appSettings></configuration>使用此代码,我进行了更改lang = "Russian";private void Main_FormClosing(object sender, FormClosingEventArgs e){      System.Configuration.ConfigurationManager.AppSettings.Set("lang", lang);}但它没有改变。我做错了什么?
查看完整描述

3 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

当使用“ ConfigurationUserLevel.None ”时,当您单击调试文件夹中的nameyourapp.exe时,您的代码会正确运行。。
但是当你在visual stdio上开发应用程序时没有正确运行!! 因为“vshost.exe”运行。

以下参数解决了这个问题:“ Application.ExecutablePath ”

试试这个:(在VS 2012 Express For Desktop中测试过)

Configuration config = ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath);config.AppSettings.Settings["PortName"].Value = "com3";config.Save(ConfigurationSaveMode.Minimal);

我的英语不好,对不起。


查看完整回答
反对 回复 2019-08-28
  • 3 回答
  • 0 关注
  • 431 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信