怎样开网店

nhibernate 使用access数据库 相对路径问题解决

'C:\WINDOWS\system32\yl918\App_Data\DataBase.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.OleDb.OleDbException: 'C:\WINDOWS\system32\yl918\App_Data\DataBase.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。

源错误:

行 407:        {
行 408:            InnerSession = SessionFactory.OpenSession(_AssemblyName);
行 409:            return innerCriteria.List<T>();
行 410:        }
行 411:


源文件: E:\MyWork\yl918Hibernate\Common\DataManager.cs    行: 409

 

配置文件为

<!--NHibernate 配置之数据库-->
 <nhibernate>
  <add key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider"/>
  <add key="hibernate.dialect" value="NHibernate.Dialect.GenericDialect"/>
  <add key="hibernate.connection.driver_class" value="NHibernate.Driver.OleDbDriver"/>
  <add key="hibernate.connection.connection_string" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=yl918/App_Data/DataBase.mdb"/>
 </nhibernate>

在调试的时候不会出问题,当发布的时候会报以上错误

当修改为Data Source=|DataDirectory|DataBase.mdb

问题解决 哈哈

posted on 2009-10-20 12:49  xuyule  阅读(609)  评论(0)    收藏  举报

导航