Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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 第一个Fluent NHibernate项目_Fluent Nhibernate - Fatal编程技术网

Fluent nhibernate 第一个Fluent NHibernate项目

Fluent nhibernate 第一个Fluent NHibernate项目,fluent-nhibernate,Fluent Nhibernate,我正试图遵循“你的第一个项目”教程,但遇到了一个障碍。当我尝试运行控制台应用程序时,我遇到了以下错误:在创建SessionFactory时使用了无效或不完整的配置。有关详细信息,请检查潜在原因集合和InnerException。我已经创建了一个SQLite数据库“firstProject.db”,并在调用中引用了该文件的完整路径: return Fluently.Configure() .Database(SQLiteConfiguration.Standard

我正试图遵循“你的第一个项目”教程,但遇到了一个障碍。当我尝试运行控制台应用程序时,我遇到了以下错误:在创建SessionFactory时使用了无效或不完整的配置。有关详细信息,请检查潜在原因集合和InnerException。我已经创建了一个SQLite数据库“firstProject.db”,并在调用中引用了该文件的完整路径:

return Fluently.Configure()
            .Database(SQLiteConfiguration.Standard
                .UsingFile(DbFile))
            .Mappings(m =>
                m.FluentMappings.AddFromAssemblyOf<Program>())
            .ExposeConfiguration(BuildSchema)
            .BuildSessionFactory();
流畅地返回。Configure()
.Database(SQLiteConfiguration.Standard
.UsingFile(DbFile))
.Mappings(m=>
m、 FluentMappings.AddFromAssemblyOf())
.ExposeConfiguration(构建架构)
.BuildSessionFactory();
所以我不知道我做错了什么。“潜在原因”系列是什么/在哪里?谢谢你的帮助


Andy

潜在原因是FluentConfigurationException类的一个属性

您需要调试和检查异常,以查看潜在原因


根据我的经验,您可以在InnerException中找到更多信息,它也是异常的一个属性,是正在包装的底层异常。

我必须在上面的代码块周围添加一个try/catch,并检查FluentConfigurationException对象的InnerException的InnerException,以获得一些更有意义的异常。在谷歌搜索这些异常之后,我发现我需要添加对System.Data.SQLite以及NHibernate.ByteCode.Castle.dll的引用。在本教程中,它确实说您需要对System.Data.SQLite的引用,但没有在任何地方提到NHibernate.ByteCode.Castle.dll。当这本应该是流畅的NHibernate的介绍时,非常令人沮丧

谢谢, 安迪