2013-03-09 84 views
1

我使用流利的nhibernate作为ORM,我得到了最新版本的nuget,我的sql服务器是2012年,这有可能!它不提供我2012年,当我想配置使用FluentNhibernate连接到sql server

MsSqlConfiguration 
    .MsSql2008 
    .ShowSql() 

什么!现在我有当我跑我的应用程序和要求,以建立在我的SQL Server数据库的最新版本,出现此错误:

无法加载文件或程序集“NHibernate的,版本= 3.3.1.4000, Culture = neutral,PublicKeyToken = aa95f207798dfdb4'或其 依赖项之一。找到的程序集的清单定义不符合程序集引用的 。 (异常来自HRESULT:0x80131040)

,只是这个错误之前,我曾与另一登录麻烦到SQL Server,我还没有任何用户名和密码设置为我的SQL管理工作室! 是什么问题?请

回答

1

MsSqlConfiguration.MsSql2008应该与MsSql2012兼容。如果2012年有真正的功能/功能需要,可以通过从MsSql2008Dialect继承并添加它们来添加它们。

无法加载文件或程序集“NHibernate的,版本= 3.3.1.4000

这表明您使用FLuentNHibernate内置反对NH 3.3.1,但用NH比3.3.1其他。决定一个版本或在您的app.config

中添加AssemblyBinding重定向