首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法加载文件或程序集“Oracle.ManagedDataAccess”

无法加载文件或程序集“Oracle.ManagedDataAccess”
EN

Stack Overflow用户
提问于 2019-11-07 05:31:57
回答 2查看 3.8K关注 0票数 2

我们正在开发一个连接到oracle数据库的windows服务。我们使用来自Nuget包的Oracle ManagedDataAccess。当运行windows服务时,我们将在错误下面重新计算。试图从堆栈溢出中获取细节,但没有任何东西能够解决这个问题。我们的配置文件如下所示

无法加载文件或程序集“Oracle.ManagedDataAccess、Version=4.122.19.1、Culture=neutral、PublicKeyToken=89b483f429c47342”或其依赖项之一

配置

代码语言:javascript
复制
<?xml version="1.0"?>
<configuration>
  <configSections>
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
      <section name="eClaimsService.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
      <section name="oracle.manageddataaccess.client"
      type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.122.19.1, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
    </sectionGroup>
  </configSections>
   <system.data>
    <DbProviderFactories>
      <remove invariant="Oracle.ManagedDataAccess.Client"/>
      <add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver"
        type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.122.19.1, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
    </DbProviderFactories>
  </system.data>
  <system.web>
    <httpRuntime executionTimeout="3600" requestValidationMode="2.0" maxRequestLength="10240"/>
    <sessionState mode="InProc" timeout="60"/>
    <pages validateRequest="false" />
  </system.web>
</configuration>
EN

回答 2

Stack Overflow用户

发布于 2022-05-17 14:24:19

在我的例子中,只需转到VisualStudio20xx开发人员命令提示符并以管理员身份打开即可。

然后运行命令C:\Windows\System32>gacutil /u Oracle.ManagedDataAccess,您就能够成功地卸载数据。

现在,我可以访问应用程序,没有任何错误。

票数 0
EN

Stack Overflow用户

发布于 2022-08-09 10:50:42

当我的App.Config包含DLL的旧版本时,我得到了这个错误,我刚刚从App.Config中删除了这个条目,并且它工作了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58742508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档