gpt4 book ai didi

fluent-nhibernate - “NHibernate.Cfg.Configuration”的类型初始值设定项引发了异常

转载 作者:行者123 更新时间:2023-12-04 07:42:26 26 4
gpt4 key购买 nike

我正在使用FluentNHibernate,并且在配置阶段出现以下错误:

配置如下:

公共静态ISessionFactory CreateSessionFactory()
{
返回
Fluently.Configure()。Database(
MsSqlConfiguration.MsSql2000.ConnectionString(
c => c.FromConnectionStringWithKey(“ HighOnCodingConnectionString”)))
.mappings(m =>
m.FluentMappings.AddFromAssemblyOf())
.BuildSessionFactory();
}

这是错误:

[失败] when_instantiating_a_session_factory.should_be_able_to_create_a_session_factory
测试案例'when_instantiating_a_session_factory.should_be_able_to_create_a_session_factory'
失败:“ NHibernate.Cfg.Configuration”的类型初始值设定项引发了异常。
System.TypeInitializationException
消息:“ NHibernate.Cfg.Configuration”的类型初始值设定项引发了异常。
资料来源:NHibernate
堆栈跟踪:
在NHibernate.Cfg.Configuration..ctor()
c:\ FluentNHibernate \ src \ FluentNHibernate \ Cfg \ FluentConfiguration.cs(25,0):位于FluentNHibernate.Cfg.FluentConfiguration..ctor()
c:\ FluentNHibernate \ src \ FluentNHibernate \ Cfg \ Fluently.cs(16,0):位于FluentNHibernate.Cfg.Fluently.Configure()
C:\ Projects \ highoncodingmvc \ src \ highoncoding \ src \ HighOnCoding.BusinessObjects \ Factories \ SessionFactory.cs(17,0):位于HighOnCoding.BusinessObjects.Factories.SessionFactory.CreateSessionFactory()
C:\ Projects \ highoncodingmvc \ src \ highoncoding \ src \ HighOnCoding.TestSuite \ Configuration \ TestFluentNHiberate.cs(17,0):在HighOnCoding.TestSuite.Configuration.when_instantiating_a_session_factory.should_be_able_to_create_a_session_factory()
内部异常
System.IO.FileLoadException
消息:找到的程序集的清单定义与程序集引用不匹配。 (来自HRESULT的异常:0x80131040)
资料来源:NHibernate
堆栈跟踪:
在NHibernate.Cfg.Configuration..cctor()

这是来自FusionLog事物的日志信息:

*组装活页夹日志条目(2009年6月21日下午12:49:38)*

操作失败。
绑定结果:hr = 0x80070002。该系统找不到指定的文件。

程序集管理器从以下位置加载:c:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ mscorwks.dll
在可执行文件C:\ Projects \ highoncodingmvc \ src \ highoncoding \ src \ HighOnCodingConsole \ bin \ Debug \ HighOnCodingConsole.exe下运行
---详细的错误日志如下。

===预绑定状态信息===
日志:用户= D9SKQBG1 \ AzamSharp
日志:DisplayName = NHibernate.XmlSerializers,Version = 2.0.1.4000,Culture = neutral,PublicKeyToken = aa95f207798dfdb4,processorArchitecture = MSIL
(完全指定)
日志:Appbase = file:/// C:/ Projects / highoncodingmvc / src / highoncoding / src / HighOnCodingConsole / bin / Debug /
日志:初始PrivatePath = NULL
日志:动态基准= NULL
日志:缓存基= NULL
日志:AppName = NULL

调用程序集:System.Xml,版本= 2.0.0.0,文化=中性,PublicKeyToken = b77a5c561934e089。

日志:此绑定在默认的加载上下文中开始。
日志:使用应用程序配置文件:C:\ Projects \ highoncodingmvc \ src \ highoncoding \ src \ HighOnCodingConsole \ bin \ Debug \ HighOnCodingConsole.exe.Config
日志:使用来自c:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ config \ machine.config的计算机配置文件。
日志:政策后参考:NHibernate.XmlSerializers,Version = 2.0.1.4000,Culture = neutral,PublicKeyToken = aa95f207798dfdb4,processorArchitecture = MSIL
日志:GAC查找失败。
日志:尝试下载新的URL文件:/// C:/Projects/highoncodingmvc/src/highoncoding/src/HighOnCodingConsole/bin/Debug/NHibernate.XmlSerializers.DLL。
日志:尝试下载新的URL文件:/// C:/Projects/highoncodingmvc/src/highoncoding/src/HighOnCodingConsole/bin/Debug/NHibernate.XmlSerializers/NHibernate.XmlSerializers.DLL。
日志:尝试下载新的URL文件:/// C:/Projects/highoncodingmvc/src/highoncoding/src/HighOnCodingConsole/bin/Debug/NHibernate.XmlSerializers.EXE。
日志:尝试下载新的URL文件:/// C:/Projects/highoncodingmvc/src/highoncoding/src/HighOnCodingConsole/bin/Debug/NHibernate.XmlSerializers/NHibernate.XmlSerializers.EXE。
日志:所有探测URL尝试失败。

最佳答案

看起来您已经针对程序集的一个版本进行了编译,但是在执行时却发现了另一个版本并抱怨了。我建议您turn on Fusion logging弄清楚正在发生的事情-特别是引起问题的确切装配!

关于fluent-nhibernate - “NHibernate.Cfg.Configuration”的类型初始值设定项引发了异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1024375/

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