为了安全,要将数据库放在非虚拟目录中。asp.net要求这么做

解决方案 »

  1.   

    asp.net的程序在一个虚拟目录中,我的数据库也在这个目录中,为什么无法使用?
      

  2.   

    这跟虚拟目录有关吗?G:\Main.mdb使用的不是虚拟目录
      

  3.   

    出现这样的错误的具体原因我不清楚,但很明显,你的数据库不是在虚拟目录中,所以使用SERVER.MAPPATH会导致失败,也就是上面说的“你的虚拟目录是整个G盘吗?”
      

  4.   

    我的ASP程序中IIS的目录中,G:\Main.mdb是别一个文件.
      

  5.   

    Server.MapPath是在虚拟目录下寻找你的数据库文件,这样显然找不到你的文件。