我有个Default.aspx,后台代码这么写:protected void Button2_Click(object sender, EventArgs e)
    {
        string filePath = "/Fuck.aspx";
        if (!File.Exists(filePath))
        {
            using (StreamWriter sw = File.CreateText(filePath))
            {
                
                sw.WriteLine("HELL");
                sw.WriteLine("HEHEHEHEHE");
            }
        }
    }我只是想把这个Fuck.aspx文本文件写在当前目录下,可是运行在IIS中,提示我“对路径“C:\Fuck.aspx”的访问被拒绝。 ”。怎么给我写到C盘根目录下去了?
要写在当前网站目录怎么办?

解决方案 »

  1.   

    那我要用ASP.Net生成页面还不行啦?
    不是吧?人家不都有生成静态页面把页面文件写到当前网站目录下的吗?你貌似没看清情况啊,并不是要写到C盘下啊
      

  2.   

    先不考虑权限问题,我只问你怎么把页面生成在网站目录下,而不是C盘下,文件路径的string该怎么写?
      

  3.   

    protected void Button2_Click(object sender, EventArgs e)
        {
            string filePath = Server.MapPath("/Fuck.aspx");
            if (!File.Exists(filePath))
            {
                using (StreamWriter sw = File.CreateText(filePath))
                {
                    
                    sw.WriteLine("HELL");
                    sw.WriteLine("HEHEHEHEHE");
                }
            }
        }欢迎访问我的网站:svn服务器
      

  4.   

    混ASP.NET板块的都TM废物吗?我在这个板块问过几个问题,没有一次有人会的!最后还都得我自己解决!
      

  5.   

    得了吧,ASP.NET的人真是垃圾。这次的问题又是自己解决了,以后不来这边发帖子了!用Request.PhysicalApplicationPath可以向当前网站目录下写文件,都是废物