ODP托管提供程序for .NET无法加载。无法找到服务

时间:2016-08-18 12:43:39

标签: asp.net oracle visual-studio-2015 oracle-manageddataaccess

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

  

w3wp.exe发生了未处理的Microsoft.NET Framework异常"   消息。

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

  

ODP Managed Provider for .NET中发生意外错误。   数据提供商&#ODP托管提供商用于.NET'无法加载。该   找不到{6a61ae9b-cbff-48d1-a377-51ed463b37bc}服务。

设置

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

我可以毫无问题地调用我的WebAPI服务,并且单元测试运行正常,因此在启动Visual Studio时似乎只是一个问题。它比任何事都更令人讨厌。

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

之前有人找到了解决方案吗?

1 个答案:

答案 0 :(得分:0)

尝试安装适用于Visual Studio的Oracle Developer Tools。这为我修好了。

我知道我回答了一个已经开放2个月的问题。 但它给我带来了很多麻烦和一半的工作日。所以希望它可以帮助任何人解决这个问题。