你是在命令行工具里直接执行csc命令的吧?
应该先在环境变量path中添加csc.exe所在的目录
这样的话就只能执行csc命令了。

解决方案 »

  1.   

    能够具体点吗
    是不是在web.config里进行设置?
    怎么样进行设置?
    谢谢了
      

  2.   

    我的电脑 右键 属性 高级 环境变量 系统变量
    的path后加上;C:\WINNT\Microsoft.NET\Framework\v1.1.4322;
    注意要封号
      

  3.   

    或者在命令行
    进入
    C:\WINNT\Microsoft.NET\Framework\v1.1.4322
    后在运行csc
    或者
    在VS.NET的命令提示工具内运行
      

  4.   

    csc工具在你安装的.netframework目录下,如果你是装在C盘的话,一般这个工具会在C:\WINNT\Microsoft.NET\Framework\v1.1.4322目录下,你找找看有没有吧.
      

  5.   

    你的方法不是肯定有返回值应该是你代码的问题,是否确保了任何情况下都有return相应的?比如catch里,else里等等
      

  6.   

    应该是对的啊,绝对和return相应的
    我没有写catche和lse
      

  7.   

    我把代码写出来,你们看看
    using System;
    using System.Data;
    using System.Data.OleDb;
    namespace getnews
    {public class getnews
    {private news(string DSN)
    {m_DSN=DSN;}
    public DataSet getnews()
    {string SQLString="SELECT newstitle FROM news";
    OleDbConnection myConnection=new OleDbConnection(m_DSN);
    OleDbDataAdapter myDataAdapter=new OleDbDataAdapter(SQLString,myConnection);
    DataSet title=new DataSet();
    myDataAdapter.Fill(title);
    return title;}
    }}
      

  8.   

    private news 没有定义返回类型
    却在结尾return了
      

  9.   

    结尾的RUTURN是返回的DATASET类型,并不是NEWS的返回类型
    M_DSN我加上定义了,结果还是和原来一样
    并没有得到解决,我再把代码贴出来,你们看看
    using System;
    using System.Data;
    using System.Data.OleDb;
    namespace getnews
    {public class getnews
    {private string m_DSN;
    public news(string DSN)
    {m_DSN=DSN;}
    public DataSet getnews()
    {string SQLString="SELECT newstitle FROM news";
    OleDbConnection myConnection=new OleDbConnection(m_DSN);
    OleDbDataAdapter myDataAdapter=new OleDbDataAdapter(SQLString,myConnection);
    DataSet title=new DataSet();
    myDataAdapter.Fill(title);
    return title;}
    }}