0

当我为使用Oracle.ManagedDataAccess的项目打开 Visual Studio 2015 时,出现错误

w3wp.exe 消息中出现未处理的 Microsoft.NET Framework 异常。

当我查看事件查看器时,我看到了 devenv 的这条消息

.NET 的 ODP 托管提供程序中出现意外错误。无法加载数据提供程序“ODP Managed Provider for .NET”。找不到 {6a61ae9b-cbff-48d1-a377-51ed463b37bc} 服务。

设置

  • 操作系统是 Windows 10
  • 视觉工作室 2015
  • Oracle.ManagedDataAccess NuGet 包 v12.1.24160419
  • 解决方案有
    • Web API 项目 .NET Framework 4.5.2
    • 2个类库项目.NET Framework 4.5.2
    • 单元测试项目 .NET Framework 4.5.2

我可以WebAPI毫无问题地调用我的服务,并且单元测试运行良好,所以当我启动 Visual Studio 时它似乎只是一个问题。这比什么都麻烦。

我发现一些文章提到要检查 Oracle 的 machine.config。ManagedDataAccess客户端条目,它们确实存在于我的 machine.config Framework 和 Framework64 文件夹中。

以前有人找到解决方案吗?

4

1 回答 1

0

尝试安装适用于 Visual Studio 的 Oracle 开发人员工具。这为我修好了。

我知道我正在回答一个开放了 2 个月的问题。但它给我带来了很多头痛和一半的工作日。所以希望它可以帮助任何有这个问题的人。

于 2016-10-19T15:34:29.040 回答