Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Fluent nhibernate 使用web.config时出现Fluent nhibernate配置错误_Fluent Nhibernate_Web Config - Fatal编程技术网

Fluent nhibernate 使用web.config时出现Fluent nhibernate配置错误

Fluent nhibernate 使用web.config时出现Fluent nhibernate配置错误,fluent-nhibernate,web-config,Fluent Nhibernate,Web Config,您好,我是fluent nhibernate的新手: 使用web.config配置db连接时出错 错误为“使用了无效或不完整的配置…” Web.config: <connectionStrings> <add name="Connection1" providerName="System.Data.SqlClient" connectionString="Server=local;Database=aDataBase;User ID=aUs

您好,我是fluent nhibernate的新手: 使用web.config配置db连接时出错 错误为“使用了无效或不完整的配置…”

Web.config:

    <connectionStrings>
       <add name="Connection1" providerName="System.Data.SqlClient"
        connectionString="Server=local;Database=aDataBase;User ID=aUser;Password=***;Trusted_Connection=False;"/>
但是我想从Web.config获取连接字符串(不是硬编码的)


谢谢。

尝试使用ConfigurationManager对象访问您的连接字符串。像这样的方法应该会奏效:

_sessionFactory = Fluently.Configure()
    .Database(MsSqlConfiguration.MsSql2008
    .ConnectionString(ConfigurationManager.ConnectionStrings["Connection1"].ConnectionString).ShowSql())
    .Mappings(m =>m.FluentMappings.AddFromAssemblyOf<Car>())
    .BuildSessionFactory();
\u sessionFactory=fluntly.Configure()
.数据库(MsSqlConfiguration.MsSql2008
.ConnectionString(ConfigurationManager.ConnectionString[“Connection1”].ConnectionString.ShowSql())
.Mappings(m=>m.FluentMappings.AddFromAssemblyOf())
.BuildSessionFactory();

您的解决方案对我有效,您可能在其他地方遇到问题,请尝试检查内部异常。类似的操作应该有效:-.ConnectionString(ConfigurationManager.ConnectionString[“Connection1”].ConnectionString)
   .ConnectionString(@"Server=local;Database=aDataBase;User ID=aUser;Password=***;Trusted_Connection=False;"
_sessionFactory = Fluently.Configure()
    .Database(MsSqlConfiguration.MsSql2008
    .ConnectionString(ConfigurationManager.ConnectionStrings["Connection1"].ConnectionString).ShowSql())
    .Mappings(m =>m.FluentMappings.AddFromAssemblyOf<Car>())
    .BuildSessionFactory();