gpt4 book ai didi

oracle - log4net.Appender.AdoNetAppender 连接类型 Oracle.ManagedDataAccess.Client

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

我正在尝试将 .NET 4.5 Windows 服务从非托管切换到 Oracle.ManagedDataAccess.dll ODP.NET 4.121.1.0。该应用程序本身运行良好。切换到 ODP.NET 4.121.2.0 没有帮助。

多年来我一直将 log4net 保存到数据库表中,并在 AdoNetAppender 中设置连接类型:

<connectionType value="Oracle.DataAccess.Client.OracleConnection, 
Oracle.DataAccess, Version=2.112.1.2, Culture=neutral,
PublicKeyToken=89B483F429C47342" />

我想使用托管连接,但经过几个小时和 Google 搜索后,我找不到有效的连接类型。

应用程序配置:

connectionType value="Oracle.ManagedDataAccess.Client, 
Oracle.ManagedDataAccess, Version=4.121.1.0,
Culture=neutral, PublicKeyToken=89b483f429c47342"

textWriterTraceListener 的输出包含:

log4net:ERROR [AdoNetAppender] ErrorCode: GenericFailure. Failed to load connection type [Oracle.ManagedDataAccess.Client, Oracle.ManagedDataAccess, Version=4.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342] System.TypeLoadException: Could not load type 'Oracle.ManagedDataAccess.Client' from assembly 'Oracle.ManagedDataAccess, Version=4.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342'.

最佳答案

我认为App.Config一定是这样的:

connectionType value="Oracle.ManagedDataAccess.Client.OracleConnection, 
Oracle.ManagedDataAccess, Version=4.121.1.0,
Culture=neutral, PublicKeyToken=89b483f429c47342"

关于oracle - log4net.Appender.AdoNetAppender 连接类型 Oracle.ManagedDataAccess.Client,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29614827/

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