2013-03-09 15 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重定向