首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

2000和2003的路径难道不同。解决方法

2012-03-01 
2000和2003的路径难道不同。。。?在2000SERVER中能正常运行的代码,到2003就报错说什么path字符在mappath中的p

2000和2003的路径难道不同。。。?
在2000SERVER中能正常运行的代码,到2003就报错
说什么path字符在mappath中的path参数不允许字符 '.. '
也就是这条语句中..   表示这个页面上个路径

db= "../admin/1000vdb.mdb "
Set   conn   =   Server.CreateObject( "ADODB.Connection ")
connstr= "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source= "   &       MapPath(db)

当改成db= "/admin/1000vdb.mdb "就可以了

而且连这样的语句也报错 <!--#include   file= "../inc/db_conn.asp "-->

真不知道这是为什么??



[解决办法]
启用父路径支持
IIS-网站-主目录-配置-选项-启用父路径
[解决办法]
启用父路径就可以了。

热点排行