好郁闷的呢,在2003里遇到了,现在2005里也遇到这种问
我在web.config里定义了
<add name= "PersonalizationConnectionString " connectionString= "Provider=MicroSoft.Jet.OLEDB.4.0;Data Source=~\App_Data\personalization.mdb " providerName= "System.Data.OleDb "/>
但是程序运行时,出现这样的错误
----------------------------------------
'c:\windows\system32\inetsrv\~\App_Data\personalization.mdb '不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
----------------------------------------
~这个符号不是表示应用程序根目录吗,怎么搞成这个样子了
难道又要我在程序里用那个什么servermap的函数吗
------解决方案--------------------------------------------------------
就用
Source=App_Data\personalization.mdb
为什么要加 ~
web.config 本来就在根目录
直接用相对路径就可以
------解决方案--------------------------------------------------------
Source=App_Data\personalization.mdb
------解决方案--------------------------------------------------------
LZ的web页面怎么放到:c:\windows\system32 下面去了
------解决方案--------------------------------------------------------
connectionString= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\personalization.mdb; "