1

私は流暢なnhibernateをORMとして使用していますが、SQLサーバーが2012であるnugetによって最新バージョンを入手しましたが、それは可能ですか?設定したいときに2012年は提供されません

MsSqlConfiguration
    .MsSql2008
     .ShowSql()

なんでもいい !これで、アプリケーションを実行してSQLサーバーにデータベースを作成するように要求したときに最新バージョンを取得しました。このエラーが表示されます。

ファイルまたはアセンブリ'NHibernate、Version = 3.3.1.4000、Culture = neutral、PublicKeyToken=aa95f207798dfdb4'またはその依存関係の1つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040)

このエラーの直前に、SQLServerへのログインで別の問題が発生しました。SQLManagementStudioにユーザー名とパスワードを設定していません。何が問題なのですか?

4

1 に答える 1

1

MsSqlConfiguration.MsSql2008 は MsSql2012 と互換性がある必要があります。2012年に本当に必要な機能/機能がある場合は、MsSql2008Dialectから継承してそこに追加することで追加できます。

ファイルまたはアセンブリ 'NHibernate、バージョン = 3.3.1.4000 を読み込めませんでした

これは、NH 3.3.1 に対してビルドされた FLuentNHibernate を使用しているが、3.3.1 以外の NH を使用していることを示しています。1 つのバージョンを決定するか、AssemblyBinding リダイレクトをapp.config

于 2013-03-13T13:34:13.203 に答える