"Use Auto Property" 2019 年 Visual Studio 快速行动在某些项目中可用,但在其他项目中不可用

"Use Auto Property" quick action in Visual Studio 2019 available in some projects but not others

“使用自动 属性”快速操作将显示在 灯泡 图标下的 Visual Studio 中,当代码如下所示时:

private string myProperty;

public string MyProperty
{
  get { return myProperty; }
  set { myProperty = value; }
}

但是我发现这个上下文菜单选项会在一些 VS 解决方案中为我显示,而在其他解决方案中不会显示,即使我在解决方案之间复制并粘贴相同的代码片段也是如此,所以我认为解决方案或项目级别设置是否会影响这个显示选项,但我找不到启用或禁用它的选项。

请注意,我可以在所有解决方案中看到其他快速操作,例如“用方法替换 'MyProperty'”,只是我看不到显示的“使用自动 属性”操作在快速操作上下文菜单中。

我发现问题发生在 类 的 [Serializable] 属性上,当我删除该属性时,“使用自动 属性”快速操作正确显示,结果是 this behaviour is intentional