切换到VS 2012后收到错误“必须声明一个主体,因为它没有标记为抽象”

本文关键字:因为 主体 一个 抽象 记为 2012 VS 错误 声明 | 更新日期: 2023-09-27 17:56:44

从Visual Studio 2010切换到2012后,我突然收到以下错误(很多): "必须声明一个主体,因为它没有被标记为抽象"

该代码在 2010 年运行良好,对我来说看起来也很正确:

一个此类属性的示例:

public string HttpMethod { get; set; }

项目的 .Net 框架设置为 4.0

另一个有趣的事情是,我在此解决方案中有几个项目,但只有一个项目显示这些错误,尽管我在所有这些项目中都使用了自动实现的属性。

切换到VS 2012后收到错误“必须声明一个主体,因为它没有标记为抽象”

检查项目的目标 .NET 版本。自动属性仅随 .NET 3.0 提供

所以,我终于能够解决这个问题了。我刚刚删除了该项目,创建了一个新项目并再次包含所有源文件,突然错误消失了。我认为项目文件以某种方式错误/损坏,仍然是一种非常奇怪的行为。

感谢您的所有支持和提示。

相关文章: