应用程序配置文件清理

时间:2012-10-17 17:56:59

标签: c# .net configuration-files

我过去工作的一个c#应用程序经历了几个名称空间更改和程序集名称更改。

由于这个原因,我构建时生成的应用程序配置文件中充满了对我来说毫无用处的旧东西。

我尝试删除这些部分。我尝试删除整个配置文件,并强制VS为我建立一个新的配置文件,但它会在很长一段时间内为我建立副本。

我可以随时强制我的应用程序给我一个新的配置文件吗?

编辑:问题不清楚。我会尝试添加更多。

比方说,我的应用程序被称为“mytools”。然后我更改了程序的程序集和命名空间设置,现在它被称为“mytoolsPLUS”。当我构建我的应用程序并查看mytoolsPLUS.exe.config文件时,我在<configsections>节点中看到我有两个<sectiongroup>节点,用户设置和应用程序设置。在usersettings <sectiongroup>节点中,我有一个<section name=mytools.properties.settings type=sys.config.clientsettingssection....>的条目,但我也有<section name=mytoolsPLUS.properties.settings type=sys.config.clientsettingssection...>的条目

同样的重复发生在我的<connectionstrings>节点下,因此是我今天发布此帖子的主要原因。我的一个最终用户对于需要调整哪个连接字符串以指向备份测试服务器感到困惑。我仔细研究了一下,发现我的配置文件中遗留了很多“旧碎片”。对于像这样的小型应用程序,我喜欢在完整的xml文件中使用设置类,所以我想弄清楚我在这里做错了什么。我希望我的解释对于正在阅读的人来说已经足够清楚了。

感谢您阅读我的帖子!

2 个答案:

答案 0 :(得分:0)

在项目中,树直接在项目下打开属性节点。

在那里,您将看到“Settings.settings”和“Settings.Designer.cs”文件。右键单击每个文件,然后选择“打开方式...”并选择“源代码编辑器”。

你应该能够从这里清理任何旧的东西。

您还可以使用标准文本编辑器进行编辑。

答案 1 :(得分:0)

在您的项目中,应该有一个名为App.config的文件。您可以删除额外的sectionGroups和其他无关的东西来清理配置文件。