0

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

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

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

我怎样才能强制我的应用程序在我想要的时候给我一个新的配置文件?

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

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

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

感谢您阅读我的帖子!

4

2 回答 2

0

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

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

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

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

于 2012-10-17T18:13:00.353 回答
0

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

于 2016-06-23T15:34:51.520 回答