if (!Directory.Exists(Server.MapPath("user\\userRefJs")))
                                {
                                    Directory.CreateDirectory(Server.MapPath("user\\userRefJs"));
                                    if (!Directory.Exists(Server.MapPath("user\\userRefJs")))
                                    {
                                        util.Jscript.Alert("我也不知道");
                                        return;
                                    }
                                }
                                
                                string Path = "user\\userRefJs/00" + zdDs.Tables[0].Rows[0][0].ToString() + ".js";
                                string zdId=zdDs.Tables[0].Rows[0][0].ToString();
                                string js = "document.write ('<a href=\"" + path + "index.aspx?id=" + zdId + "\" target=\"_blank\"><img alt=\"一立网络流量统计\" src=\"" + path + "/img/yl.jpg\" style=\"border:none;\" /></a>\\n');";
                                if (!System.IO.File.Exists(Path))
                                {
                                    System.IO.FileStream f = System.IO.File.Create(Path);
                                    f.Close();
                                }
                                System.IO.StreamWriter f2 = new System.IO.StreamWriter(Path, true, System.Text.Encoding.GetEncoding("gb2312"));
                                js = util.StringUtil.UnCheckStr(js);
                                f2.WriteLine(js);
                                f2.Close();
                                f2.Dispose();

解决方案 »

  1.   

    在VS2005里执行
    就没问题。。在IS里就出大问题`
    未能找到路径“C:\WINDOWS\system32\user\userRefJs\0048.js”的一部分
      

  2.   

    aspnet_regiis -i  
    这个?
      

  3.   

    if (!Directory.Exists(Server.MapPath("user\\userRefJs"))) 
    是路径问题
      

  4.   

    Server.MapPath获得的路径都是服务器上的物理路径,也就是常说的绝对路径
    1、Server.MapPath("/")
    注:获得应用程序根目录所在的位置,如 C:\Inetpub\wwwroot\。
    2、Server.MapPath("./")
    注:获得所在页面的当前目录,等价于Server.MapPath("")。
    3、Server.MapPath("../")
    注:获得所在页面的上级目录。
    4、Server.MapPath("~/")
    注:获得当前应用级程序的目录,如果是根目录,就是根目录,如果是虚拟目录,就是虚拟目录所在的位置,如C:\Inetpub\wwwroot\Example\。
      

  5.   

          System.IO.FileStream f = System.IO.File.Create(Path); 
    这里出的问题
      

  6.   

    所有都用过不行
    未能找到路径“C:\WINDOWS
      

  7.   

    string Path = "user\\userRefJs/00" + zdDs.Tables[0].Rows[0][0].ToString() + ".js"; 
    改成
    string Path =Server.MapPath("user\\userRefJs/00" + zdDs.Tables[0].Rows[0][0].ToString() + ".js"");