我有一个在VS 2010中开发的项目,当我尝试更新edmx文件时,它根本无法工作。
我已经多次卸载并安装了ODT,但没有任何效果。同时安装时,安装窗口无法检测到VS 2010 它列出了VS 2015和VS 2017,但没有列出VS2010。
我可以从VS 2015更新edmx模型,但是当我从VS 2010尝试相同时,它会显示如下错误消息
我从web.config中删除了连接字符串,并添加了一个新的数据连接服务器资源管理器->数据连接。
现在错误不再出现,它要求我创建一个新的连接(通过服务器资源管理器创建的连接完全没有列出),并且在新的连接窗口中也找不到Oracle数据库选项
VS 2010、2015、2017安装在我的机器上。
我已为VS 2015安装了ODTwithODAC和ODT以解决此问题,但没有运气。
对这个问题有何想法?任何帮助将不胜感激。
答案 0 :(得分:0)
我通过安装ODTwithODAC1120320_32bit
版本解决了此问题
(link)
我遵循的步骤:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
键。其中包含所有Oracle产品的注册表项。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Ora*
很明显,哪些与Oracle相关。HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE
密钥。sqlnet.ora
和tnsnames.ora
中有任何更改,请应用注意:按照1到11的步骤,我们可以成功卸载任何oracle产品。
更新:29-03-2019:
如果我们使用ODT新版本(12.2 +)安装了ODAC,则需要 完成几个其他步骤以完成的完全卸载 甲骨文产品
关闭Visual Studio的所有实例
对于Visual Studio 2015:
请删除注册表项 HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ VisualStudio \ 14.0 \ Packages {D601BB95-E404-4a8e-9F24-5C1A462426CE}
对于Visual Studio 2017 Enterprise:
将CD放入
C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE
执行:
VSIXInstaller.exe / sku名称:企业/ sku版本:15.0 / quiet / admin /uninstall:Oracle.VsDevTools.15.0
对于VS2017 Professional:
将CD放入
C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE
执行:
VSIXInstaller.exe / skuName:Pro /skuVersion:15.0 / quiet / admin /uninstall:Oracle.VsDevTools.15.0
对于VS2017社区:
将CD放入
C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ Common7 \ IDE
执行:
VSIXInstaller.exe / sku名称:社区/skuVersion:15.0 / quiet / admin /uninstall:Oracle.VsDevTools.15.0
注意:
以上示例假定VS2017安装在C:\ Program Files下 (x86)\ Microsoft Visual Studio \ 2017。
如果将VS2017安装到其他位置,则将CD放入 适当的位置,然后执行VSIXInstaller.exe命令。