切换到VS 2012后,获取错误“必须声明一个正文,因为它没有标记为抽象”

时间:2013-01-31 10:28:14

标签: c# visual-studio

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

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

一个这样的财产的例子:

public string HttpMethod { get; set; }

.Net框架的项目设置为4.0

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

感谢您提供所有支持和建议。