我的机子是服务器,在我机子上有一个导入excel的功能, 
 //加载excel
    public DataSet LoadDataFromExcel(string filePath)
    {
        try
        {
            string strConn;
            strConn = "Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source = '" + filePath + "';Extended Properties='Excel 12.0;HDR=1; IMEX=1;'";
            OleDbConnection OleConn = new OleDbConnection(strConn);
            OleConn.Open();
            String sql = "SELECT * FROM  [Sheet1$]";//可是更改Sheet名称,比如sheet2,等等 11.12.                
            OleDbDataAdapter OleDaExcel = new OleDbDataAdapter(sql, OleConn);
            DataSet OleDsExcle = new DataSet();
            OleDaExcel.Fill(OleDsExcle, "Sheet1");
            OleConn.Close();
            return OleDsExcle;
        }
        catch (Exception err)
        {
            //Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('" + err + "');", true);
            // Response.Write("<script>alert('" + err .ToString()+ "')</script>");
            throw (err);        }
       
    }其中 :
        string filename = this.FileUpload1.PostedFile.FileName;
        DataSet ds = LoadDataFromExcel(filename);
在我机子上可以导入excel,但是用户在局域网访问我机子的网页时就不能导入了,出现如下错误:
Microsoft Office Access 数据库引擎找不到对象“c:\windows\system32\inetsrv\123.xls”。请确定该对象存在,并正确拼写其名称和路径名。
我想不懂,为什么用户的总是访问到c:\windows\system32\inetsrv\文件夹里。这个问题我百思不得其解,分数不多了,求高手们回答。