我已安装Oracle Developer Tools for Visual Studio 2017
。我现在终于能够在VS2017中创建我的数据库类而无需切换回VS2015
安装后,我在打开旧项目时以及在Visual Studio 2017中创建新的Oracle数据库连接(在新项目中)时收到以下错误消息:
.net的oracle数据提供程序已安装而没有 机器范围的配置
(...)在GAC中也发现了可能不兼容的anoher版本,请将其卸载并重新启动VS2017
(将德语信息翻译成英语,但你明白了这一点)
问题是:我的GAC中的版本是VS2017所需的更新版本。我绝对不想卸载它,但是从早期的非机器数据提供程序。我无法找到有关如何做到这一点的任何事情。你们有什么想法吗?
如果我的尝试本身并不聪明,请原谅我=>我之前没有安装过Oracle Tools for VS,并且遇到了很多问题。
仅供记录:我一直试图谷歌寻求解决方案,但我没有设法找到一个。如果你有关键字 - 关键字让我知道 -
我从2017年7月6日起安装了this版本
适用于Visual Studio 2017的Oracle开发人员工具(12.2.0.1.0)
此下载内容包括:
- 适用于Visual Studio 12.2.0.1.0 Oracle数据的Oracle开发人员工具
- .NET 4提供程序,托管驱动程序12.2.0.1.0 Oracle提供程序
- ASP.NET 4 12.2.0.1.0
答案 0 :(得分:0)
在开始使用之前,我做了很多Oracle工具的安装。不是专家,但我发现了很多我的“Oracle Home”。为了卸载我不想要的版本,我使用了Oracle Universal Installer。在“开始菜单 - >所有程序 - > Oracle-Ora客户端 - 您的特定客户端 - > Oracle安装产品中找到(适用于Windows 7)。
运行安装程序并选择要卸载的oracle主目录。您应该能够通过查看注册表项,HKLM-> Software-> Oracle来确定哪一个是您要卸载的那个。还有HKLM-> SOFTWARE-> Wow6432Node-> ORACLE。可能还有其他人在搜索Oracle密钥。
确定要卸载哪个oracle主页并使用Universal Installer将其删除。这应该保留您想要的安装并删除您不需要的安装。我不是专家,只是提供对我有用的东西。
在Visual Studio 2017中,当我创建新连接(使用向导)时,存在一个到TNSNAMES.ORA文件的硬编码路径,该文件无法通过向导进行更改。它是通过上述注册表项设置的。这是将数据源映射到实际数据库的关键。希望这有用。