大家好:
    我用.NET4.0做的网站。直接使用 public string Title { get; set; }
    public string Content { get; set; }的时候 提示错误 6 必须声明主体,因为它未标记为 abstract 或 extern
   网上找了 也没有相关的信息。想请教下大家。

解决方案 »

  1.   

    public class News
    {
    public string Title { get; set; }
    public string Content { get; set; }
    }应该是可以的 另外右击的网站 属性
    看看 目标框架 是否真的是3.0以上~
      

  2.   

    我向毛主席保证  .NET Framwork4   非抽象类
      

  3.   

    我创建的是网站  会不会是这个原因呢!上次也是项目可以将类放到其他文件夹,但是网站必须放入到app_code里
      

  4.   

    跟你的那两句属性的声明没有关系。
    你说的新特性指的是什么?从表面来看像是可以被实例的类中使用了没有实现的方法
    例:public abstract void AbMethod();这就是一个抽象方法
    你看看你的类里面是不是有这样没有实现的方法
      

  5.   

    既然建的是网站,右键项目 -> 属性页 -> 生成 -> 目标 Framework,检查下是否为.net framework 4
      

  6.   

    public class HomePage
    {
    public HomePage()
    {
    //
    //TODO: 在此处添加构造函数逻辑
    //
    }
        public string Title { get; set; }
        public string Content { get; set; }
    }
    不用声明私有变量  直接申明属性的这个特性。是.NET 4.0   但是我建的是网站 。
      

  7.   

    如果部署在IIS上,不是不是runtime版本选错了,另外,项目属性中可以指定.net framework的版本,vs2010一样可以创建.net的项目。
      

  8.   

    我创建的是网站 不是项目。没有引用程序集。没有部署到IIS上面。
    编译时候应该跟IIS无关吧!
      

  9.   

    本帖最后由 net_lover 于 2012-07-05 13:54:02 编辑
      

  10.   


    你使用的VS2010 不见得FW就是FW4.0
    右键属性查看一下项目的FW版本吧
      

  11.   

    我在博客园上得到答案了
    因为我配置文件是自己建的 
    没有加
    <compilation debug="true" targetFramework="4.0" />
    加了之后  就都可以了  谢谢大家的帮忙