从Visual Studio 2010切换到2012后,我突然收到以下错误(很多): “必须声明一个正文,因为它没有标记为抽象”
该代码在2010年运作良好,对我来说也是正确的:
一个这样的财产的例子:
public string HttpMethod { get; set; }
.Net框架的项目设置为4.0
另一件有趣的事情是,我在这个解决方案中有几个项目,但只有一个项目显示了这些错误,尽管我在所有项目中都使用了Auto-Implemented属性。
答案 0 :(得分:0)
检查项目所针对的.NET版本。自动属性仅与.NET 3.0一起提供
答案 1 :(得分:0)
所以,我终于能够解决这个问题了。我刚刚删除了项目,创建了一个新项目并再次包含了所有源文件,突然间错误消失了。我假设项目文件有点错误/损坏,仍然是一个非常奇怪的行为。
感谢您提供所有支持和建议。