异常netframerwork4.0 data provider可能没有安装,提示未能加载程序集NHibernate.xmlseriailzer,出错代码在这
private static void initsessionafactory() { MySQLConfiguration configuration =MySQLConfiguration.Standard.ConnectionString(db=>db.Server("localhost").Database("test").Username("root").Password("root")); sessionfactory =Fluently.Configure().Database(configuration).Mappings(x => x.FluentMappings.AddFromAssemblyOf<NHibernateHelp>()).BuildSessionFactory(); }
不知道哪里出问题了
如果没有安装Microsoft SQL Server Compact 4.0.就先安装好,如果你安装了,还有问题,(1)最有可能的问题是就把NHibernate.xmlseriailzer重新引用下(也注意版本问题),如果还不行,试试(二)这个打开C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config,复制DbProviderFactories节点下的内容替换C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Config\machine.config中的相应位置
重新引用没什么用,相应位置指的是哪部分,替换错了不会系统崩溃吧。。。急,小白对这个原理搞不懂啊