C# 应用程序配置文件清理

C# 应用程序配置文件清理,c#,.net,configuration-files,C#,.net,Configuration Files,我过去处理的一个c#应用程序经历了几个名称空间更改和程序集名称更改 因此,我的应用程序在构建时生成的配置文件中充满了对我不再有用的旧东西 我已尝试删除这些部分。我试图删除整个配置文件,并强迫VS为我构建一个新的配置文件,但它一直在为我构建一个很久以前的副本 我如何强制我的应用程序在需要时给我一个新的配置文件 编辑:问题不清楚。我会尝试添加更多 比如说,我的应用程序被称为“mytools”。然后我更改了程序的程序集和名称空间设置,现在它被称为“mytoolsPLUS”。当我构建应用程序并查看myt

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

因此,我的应用程序在构建时生成的配置文件中充满了对我不再有用的旧东西

我已尝试删除这些部分。我试图删除整个配置文件,并强迫VS为我构建一个新的配置文件,但它一直在为我构建一个很久以前的副本

我如何强制我的应用程序在需要时给我一个新的配置文件

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

比如说,我的应用程序被称为“mytools”。然后我更改了程序的程序集和名称空间设置,现在它被称为“mytoolsPLUS”。当我构建应用程序并查看mytoolsPLUS.exe.config文件时,我在
节点中看到了两个
节点,即用户设置和应用程序设置。在usersettings
节点中,我有一个
条目,但我也有一个
条目

同样的重复出现在我的
节点下,这也是我今天发布此帖子的主要原因。我的一个最终用户弄不清楚他们需要调整哪个连接字符串以指向备份测试服务器。我进一步研究了一下,发现我的配置文件中还有很多“旧片段”。我喜欢在像这样的小应用程序的完整xml文件上使用settings类,所以我想找出我在这里做错了什么。我希望我的解释对正在阅读的人来说足够清楚


谢谢你阅读我的帖子

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

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

你应该可以从这里清理任何旧的东西


您还可以使用标准文本编辑器编辑这些内容。

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

你能解释一下“VS为我构建一个新的配置文件”时你在做什么/期望什么吗?如果可以的话,我会+10这个。最后,我放弃了,我手动创建了用于部署的配置文件——无论何时添加新设置,这都是一个绝对的PITA,更不用说它是潜在的问题源。@StingyJack我相信OP希望新文件没有旧的配置部分(对于旧的、不存在的,现在应该从项目名称空间中消失)如果你“添加新的配置文件”到项目中,它将是空白的。我不认为这是他要走的路线,所以我要求澄清一下他是如何到达这里的。我要的是一个配置文件,它只包含与我的列表中列出的设置相匹配的条目“设置"应用程序属性选项卡。当我执行“清理->重建”时,我希望它会删除那些旧的无用部分,并使用我的应用程序当前配置的内容为我构建一个文件。当我使用记事本打开settings.settings时,我会看到用户和应用程序范围内的设置与我期望的内容相匹配。我在这里没有看到任何需要删除的内容。C我对设计器文件所做的更改会被新生成的文件覆盖。除了应用程序属性页之外,还有什么会导致生成该设置文件?