C# 从具有 diff 命名空间的旧版本中复制设置

本文关键字:版本 复制 设置 命名空间 diff | 更新日期: 2023-09-27 17:56:51

为了使设置在多个项目之间共享,我将文件移动到了基本项目。但随后设置文件的命名空间随之更改。

也就是说,它曾经是OldNameSpace.Properties.Settings,现在是它的NewNameSpace.Properties.Settings

由于命名空间不同,我在使用 .Upgrade() 将旧设置复制到新设置时遇到问题。

最好的

方法是什么?

C# 从具有 diff 命名空间的旧版本中复制设置

您可以在设置文件的文件属性中指定命名空间覆盖。这将允许您保留旧的命名空间并避免您提到的问题。

在项目中,使用 F4 调出"属性"窗格,然后导航到解决方案资源管理器中的"设置"文件,该文件应位于该属性窗口中,你可以对其进行编辑。属性名称为 Custom Tool Namespace ,这是定义要使用的命名空间的位置。