【问题标题】:Refactored "MySettings" to "Settings" on accident. Cannot revert back to normal意外将“我的设置”重构为“设置”。无法恢复正常
【发布时间】:2019-09-04 10:51:36
【问题描述】:

我试图解决为什么我的默认设置。设置值未更新。 Visual Studio 向我展示了将“MySettings”重构为“Settings”的推荐修复方法,现在对 My.Settings 的每个引用都已损坏,并且 settings 一词已变为绿色(以前为白色)。

我尝试只点击撤消按钮,然后关闭而不保存。但它没有解决任何问题。让我觉得这不是项目问题,而是VS2016 问题。

My.Settings.ActiveDrive = My.Settings.Default.ActiveDrive
My.Settings.Save()

这是我正在修改的代码。我试图对我的代码进行错误证明并将值重置为默认值以模拟尚未保存设置的新用户。然后我将 Settings 切换到 MySettings 以查看是否有任何作用,VS 询问我是否想将 MySettings 重构为 Settings。我说是的......现在代码被破坏了。

我只想让设置恢复正​​常。在我点击“重构 MySettings”之前它的工作方式。

【问题讨论】:

  • 更新:这不是 VS2016 的问题。我打开了一个新项目,My.Settings 工作正常。通常是“只读属性”的“设置”已更改为“类”。而且我一生都无法弄清楚如何将其改回正常...
  • 在新项目中为“MySettings”执行“在文件中查找”,然后在另一个项目中查找相同的位置并手动更改。
  • 顺便说一句,我很确定没有VS2016这样的东西。有 2015 年和 2017 年,现在还有 2019 年。
  • 这实际上是我最终做的。在 settings.designer.vb 文件中发现问题。
  • 哦,是的,我刚刚检查过,它是 VS 2017。我有 Office 2016,所以只是假设它是同一年。我猜我错了。

标签: vb.net visual-studio


【解决方案1】:

其实我已经猜到了。

对于将来遇到此问题的任何人(因为我在 google 上找到了 0 个关于此的结果),您只需转到右上角的解决方案资源管理器,单击 Settings.settings 旁边的下拉图标,双击 Settings.Designer.vb,ctrl+f 并搜索“设置”并将任何指定的“设置”结果重命名为“我的设置”。不要重命名其他“设置”外观,否则会再次损坏。

然后您的代码将恢复为具有只读“设置”选项和名为“MySettings”的类选项。

【讨论】:

    猜你喜欢
    • 2018-02-12
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    • 2017-10-21
    • 1970-01-01
    • 2019-03-12
    • 2018-01-24
    • 1970-01-01
    相关资源
    最近更新 更多