Asp.net NHibernate发行版“;找不到请求的.Net Framework数据提供程序。它可能没有安装&引用;
我在asp.net 4.0项目中使用NHibernate 3.0和SQL server 2008时遇到问题。 在NHibernate的配置任务期间,BuildSessionFactory()方法引发异常:“找不到请求的.Net Framework数据提供程序。它可能未安装。” 下面是hibernate配置文件:Asp.net NHibernate发行版“;找不到请求的.Net Framework数据提供程序。它可能没有安装&引用;,asp.net,sql-server,nhibernate,dataprovider,Asp.net,Sql Server,Nhibernate,Dataprovider,我在asp.net 4.0项目中使用NHibernate 3.0和SQL server 2008时遇到问题。 在NHibernate的配置任务期间,BuildSessionFactory()方法引发异常:“找不到请求的.Net Framework数据提供程序。它可能未安装。” 下面是hibernate配置文件: <?xml version="1.0" encoding="utf-8" ?> <!-- NHibernate Configuration --> <hib
<?xml version="1.0" encoding="utf-8" ?>
<!-- NHibernate Configuration -->
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="connection.provider">
NHibernate.Connection.DriverConnectionProvider
</property>
<property name="dialect">
NHibernate.Dialect.MsSql2008Dialect
</property>
<property name="connection.driver_class">
NHibernate.Driver.OracleDataClientDriver
</property>
<property name="connection.connection_string">
Data Source=localhost\sqlexpress;Persist Security Info=True;User ID=geoad;Password=xlns
</property>
<property name="show_sql">
true
</property>
<property name="proxyfactory.factory_class">
NHibernate.ByteCode.LinFu.ProxyFactoryFactory,NHibernate.ByteCode.LinFu
</property>
</session-factory>
</hibernate-configuration>
NHibernate.Connection.DriverConnectionProvider
NHibernate.dialogue.mssql2008dialogue
NHibernate.Driver.OracleDataClientDriver
数据源=localhost\sqlexpress;持久安全信息=True;用户ID=geoad;密码=xlns
真的
NHibernate.ByteCode.LinFu.ProxyFactoryFactory,NHibernate.ByteCode.LinFu
我错过了什么?我在SQLServer 2008 R2 Express Edition上运行VisualStudio 2010 SP1,我认为机器上存在驱动程序:从VS2010创建到服务器的新连接,工作正常;使用SQLServer 2008上的数据集,使用相同的连接字符串创建新的webproject,工作正常
有什么问题吗?您正试图将
MSSQLS008方言
与OracleDataClientDriver
一起使用
你觉得有什么不对吗?:-)
使用正确的驱动程序,问题就会消失。ahahahahahaha,我发布了一个多么愚蠢的问题!我发布了导致问题的配置文件,但我一直在检查错误的配置文件,该文件未被应用程序使用,但写得正确:)太累了,下次最好早点睡觉:)