gpt4 book ai didi

nhibernate - 使用NuGet安装NHibernate 3.2

转载 作者:行者123 更新时间:2023-12-03 08:47:58 26 4
gpt4 key购买 nike

我是NHibernate的新手,并一直尝试使用NuGet启动并运行它,包括Fluent NHibernate和NHProf。阅读本文(http://gurustop.net/blog/2011/03/13/nhibernate-3-1-0-on-nuget-important-details)后,似乎不应直接安装v3.1,但是,对于v3.2似乎没有这样的警告。

使用NuGet成功安装NHibernate 3.2和NHProf之后,我无法安装Fluent NHibernate,因为它表示“已经在引用NHibernate的较新版本”。

另外,当我运行我的应用程序时,出现以下错误“无法加载文件或程序集'NHibernate.ByteCode.CaSTLe'或其依赖项之一”。以下链接(Could not load file or assembly in NHibernate)建议安装许多其他程序集,这是我最初希望使用NuGet避免的程序。

此时,由于NHForge上的软件包似乎不兼容,按照NHForge上的步骤启动并运行会更容易吗?

最佳答案

NHibernate 3.2带有自己的代理工厂。如果您使用的是配置文件,则只需删除proxyfactory配置属性。

我相信您使用默认值的Fluent NHibernate版本会使用NHibernate.ByteCode.CaSTLe。在这种情况下,您需要使用内置的NHibernate 3.2代理工厂覆盖该设置:

.ProxyFactoryFactory("NHibernate.Bytecode.DefaultProxyFactoryFactory, NHibernate") 

关于nhibernate - 使用NuGet安装NHibernate 3.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5687378/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com