gpt4 book ai didi

NHibernate.Bytecode.UnableToLoadProxyFactoryFactoryException

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

我在 Startup 中设置了以下代码

IDictionary<string, string> properties = new Dictionary<string, string>();

properties.Add("connection.driver_class", "NHibernate.Driver.SqlClientDriver");
properties.Add("dialect", "NHibernate.Dialect.MsSql2005Dialect");
properties.Add("proxyfactory.factory_class", "NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle");
properties.Add("connection.provider", "NHibernate.Connection.DriverConnectionProvider");
properties.Add("connection.connection_string", "Data Source=ZEUS;Initial Catalog=mydb;Persist Security Info=True;User ID=sa;Password=xxxxxxxx");
InPlaceConfigurationSource source = new InPlaceConfigurationSource();
source.Add(typeof(ActiveRecordBase), (IDictionary<string, string>) properties);

Assembly asm = Assembly.Load("Repository");

Castle.ActiveRecord.ActiveRecordStarter.Initialize(asm, source);

我收到以下错误:
failed: NHibernate.Bytecode.UnableToLoadProxyFactoryFactoryException : Unable to load type 'NNHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle' during configuration of proxy factory class.

可能的原因有:
  • 未部署 NHibernate.Bytecode 提供程序程序集。
  • 用于初始化 session-factory 部分的 'proxyfactory.factory_class' 属性的 typeName 格式不正确。

  • 我已阅读并阅读我正在引用所有程序集 listed我完全不知道接下来要尝试什么。

    城堡事件记录文件
    CaSTLe.DynamicProxy2.dll
    收集文件
    log4net.dll
    NHibernate.dll
    NHibernate.ByteCode.CaSTLe.dll
    城堡.Core.dll。

    我 100% 确定组件在垃圾箱中。谁有想法?

    最佳答案

    当 NHibernate.ByteCode.CaSTLe.dll 是使用与您的项目不同的目标平台构建时,就会出现此问题。要对此进行测试,请从以下一项或多项更改您的程序目标平台:

  • x64 到 x86
  • x86 到 x64
  • “任何 CPU”到 x86
  • “任何 CPU”到 x64

  • 如果其中任何一个解决了您的问题,那么您就知道您只需要同步 DLL 和您的目标平台。

    关于NHibernate.Bytecode.UnableToLoadProxyFactoryFactoryException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2481586/

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