我写的新闻是生成静态页的,静态页面是放在以日期为名称的文件夹下,发布新闻的时候,先判断是不是有这个文件夹了,如果有就不用创建,如果没有就创建一个新的文件夹来放生成的新闻代码如下:private void Button1_Click(object sender, System.EventArgs e)
{
string pathname = System.DateTime.Now.ToShortDateString();
string path1 = "Html/" + pathname + "";
string fullPath = Server.MapPath("Html/") + pathname;
if (!Directory.Exists(fullPath))
{
Directory.CreateDirectory(fullPath);
}
else
{
Response.Write("已存在的文件夹!不需要重新创建了!");
Response.End();
}
}以上代码在本机运行正常,为什么传到服务器上,就出错呢?错误提示:
未找到路径“d:\”的一部分。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IO.DirectoryNotFoundException: 未找到路径“d:\”的一部分。请大哥们帮忙

解决方案 »

  1.   

    查看以下你的strTestFolder路径是否对,
    和你的asp.net用户有权限操作的目录
      

  2.   

    d盘加上users组可以访问的权限
      

  3.   

    string fullPath = Server.MapPath("/Html") + "/"+pathname;
      

  4.   

    strTestFolder路径是什么?我在程序里,没有指定任何D盘的内容啊,跟D盘有什么关系?
      

  5.   

    TO:weizhuangzhi您是指哪一种权限呢?我用的是虚拟主机,他们说权限都有了,可是就是出错,真郁闷~!
      

  6.   

    我打错了是你的path1。你在平地调试过没有啊监视一下路径对否
      

  7.   

    最简单的创建路径的方法:
    string upFileFolder=Server.MapPath(".")+@"\xinxipic\"+userName;
    Directory.CreateDirectory(upFileFolder);
      

  8.   

    http://aabbcc.lndns.net.cn/webForm2.aspx
    这是网站,大哥们帮忙看看,这到底是怎么回事呢?~!空间商那边也没有什么可用的信息,程序我又找不出来有什么毛病,因为它是正常运行的,怎么找??再或者说,有什么不兼容吗?
      

  9.   

    http://aabbcc.lndns.net.cn/webForm2.aspx
    不能访问啊
    虚拟主机路径是
    d:\
    根目录。。感觉不可能吧觉得90%是服务器设置问题吧仅个人猜测
      

  10.   

    我也遇到了同样的问题,如果改到C , E , F 都没问题, 就是放在D盘不行.
    权限也看过,D盘与其它盘设置的完全一样.