系统中有很多值需要动态配置,比如FTP的地址、密钥等,差旅费的故事。如鹏网项目中还会涉及到配置平台。
用更通用的 App.Config 方案,不用 .Settings 。
通用方法:在 App.config 中增加 <appSettings> 段,见下面的代码,注意要加到 configuration 下,读取的时候 string ftp = ConfigurationManager.AppSettings["FTP地址"],要添加对 System. Configuration 的引用。在 AppSettings 中只能通过程序来读,很难通过程序来写。
<configuration><appSettings><add key="FTP地址" value="211.211.211.211"/></appSettings>
</configuration>
FTP地址 127.0.0.1
FTP密码 123456
运行的时候用户只要修改exe同目录下的.exe.config文件就可以(注意部署运行不要修改App.config,因为App.config不会发布到客户的电脑上,相当于源代码)。