2011-11-11 10 views
3

こんにちは流暢NHibernateのでイム新しい:のconfigureデシベルたっエラーがあるweb.configファイル を使用しているとき、私はエラーを取得する 「無効または不完全なコンフィギュレーションを使用した..」流暢NHibernateは構成エラー使用してweb.config

Web.configファイル:

<connectionStrings> 
     <add name="Connection1" providerName="System.Data.SqlClient" 
     connectionString="Server=local;Database=aDataBase;User ID=aUser;Password=***;Trusted_Connection=False;"/> 

私の流暢な設定:

_sessionFactory = Fluently.Configure() 
    .Database(MsSqlConfiguration.MsSql2008 
     .ConnectionString(c => c.FromConnectionStringWithKey("Connection1")).ShowSql()) 
     .Mappings(m =>m.FluentMappings.AddFromAssemblyOf<Car>()) 
      .BuildSessionFactory(); 

私は

.ConnectionString(@"Server=local;Database=aDataBase;User ID=aUser;Password=***;Trusted_Connection=False;" 

を使用しますが、私はWeb.configファイル(ハードコーディングされていない)からの接続文字列を取得したい場合は動作します。

ありがとうございました。

+0

、あなたはおそらく、内部例外をチェックしてみてください、他の場所で問題を抱えています。 – mentat

+0

このようなものが動作するはずです: - 。ConnectionString(ConfigurationManager.ConnectionStrings ["Connection1"]。ConnectionString) –

答えて

1

ConfigurationManagerオブジェクトを使用して接続文字列にアクセスしてみてください。このような何か作業をする必要があります:あなたのソリューションは、私の作品

_sessionFactory = Fluently.Configure() 
    .Database(MsSqlConfiguration.MsSql2008 
    .ConnectionString(ConfigurationManager.ConnectionStrings["Connection1"].ConnectionString).ShowSql()) 
    .Mappings(m =>m.FluentMappings.AddFromAssemblyOf<Car>()) 
    .BuildSessionFactory(); 
関連する問題