1

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

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

一种此类属性的示例:

public string HttpMethod { get; set; }

项目的.Net Framework设置为4.0

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

4

2 回答 2

0

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

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

于 2013-01-31T11:02:06.057 回答
0

检查您的项目所针对的 .NET 版本。自动属性仅随 .NET 3.0 提供

于 2013-01-31T10:34:29.250 回答