如果它不存在,如何创建c#app.config文件?

时间:2011-11-23 12:32:25

标签: c# config

例如,用户错误地删除了app.exe.config文件。因此,下次他打开程序时,会显示错误。我尝试创建该文件,但为了工作,用户需要重新打开该程序。我认为有一个初始化问题。我该如何手动完成?

感谢您提前。

3 个答案:

答案 0 :(得分:5)

我的观点是:如果用户删除了App.Exe.Config文件(从应用程序路径,只读给普通用户!),他只能使用管理员权限。管理员应该知道他在做什么,所以惩罚是“重新安装应用程序”。

答案 1 :(得分:1)

您可以检查它的存在:

if ( string.IsNullOrEmpty(ConfigurationManager.AppSettings["someproperty"]));

如果不存在,您可以创建它,我认为以编程方式创建它会很繁琐检查this

答案 2 :(得分:-3)

您可以尝试删除app.config,然后创建相同的,再次重新编译项目。