Visual Studio 2010和ODP.NET错误

时间:2011-04-27 04:29:11

标签: visual-studio-2010

有人可以在访问“服务器资源管理器”时指导我解决此问题吗?我已经尝试重新安装VS 2010但没有运气。

enter image description here

ODP.NET和VS2010的版本

enter image description here

活动日志,

OracleVSGPkg.Close - Exception when terminating Oracle Developer Tools SQL*Plus Service Oracle.VsDevTools Unable to load DLL 'oravs11w.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E) at Oracle.VsDevTools.OracleSVCSqlplus.Terminate() at Oracle.VsDevTools.OracleVSGPkg.Microsoft.VisualStudio.Shell.Interop.IVsPackage.Close() {D601BB95-E404-4A8E-9F24-5C1A462426CE} 

另一次重新安装,这是日志,

317  OracleVSGPkg.Close - Revoking Oracle Developer Tools Oracle Input Output Service {D601BB95-E404-4A8E-9F24-5C1A462426CE}  Oracle Developer Tools for Visual Studio 2011/04/27 07:04:14.549 
318  OracleVSGPkg.Close - Revoking Oracle Developer Tools Oracle Database Project Service {D601BB95-E404-4A8E-9F24-5C1A462426CE}  Oracle Developer Tools for Visual Studio 2011/04/27 07:04:14.550 
319  OracleVSGPkg.Close - Revoking Oracle Developer Tools Oracle Message Box Service {D601BB95-E404-4A8E-9F24-5C1A462426CE}  Oracle Developer Tools for Visual Studio 2011/04/27 07:04:14.551 
320  OracleVSGPkg.Close - Revoking Oracle Developer Tools Common Language Runtime Service {D601BB95-E404-4A8E-9F24-5C1A462426CE}  Oracle Developer Tools for Visual Studio 2011/04/27 07:04:14.552 
321  OracleVSGPkg.Close - Revoking Oracle Developer Tools PL/SQL Language Service {D601BB95-E404-4A8E-9F24-5C1A462426CE}  Oracle Developer Tools for Visual Studio 2011/04/27 07:04:14.553 
322  OracleVSGPkg.Close - Revoking Oracle Developer Tools SQL Language Service {D601BB95-E404-4A8E-9F24-5C1A462426CE}  Oracle Developer Tools for Visual Studio 2011/04/27 07:04:14.554 
323  OracleVSGPkg.Close - Revoking Oracle Developer Tools Package Service {D601BB95-E404-4A8E-9F24-5C1A462426CE}  Oracle Developer Tools for Visual Studio 2011/04/27 07:04:14.555 
324  OracleVSGPkg.Close - Remove the Oracle Developer Tools as an IOleCommand Target {D601BB95-E404-4A8E-9F24-5C1A462426CE}  Oracle Developer Tools for Visual Studio 2011/04/27 07:04:14.556 
325  OracleVSGPkg.Close - Cleanup the Oracle Developer Tools Global resources {D601BB95-E404-4A8E-9F24-5C1A462426CE}  Oracle Developer Tools for Visual Studio 2011/04/27 07:04:14.557 
326  OracleVSGPkg.Close - End Oracle Developer Tools VS Package Close {D601BB95-E404-4A8E-9F24-5C1A462426CE}  Oracle Developer Tools for Visual Studio 2011/04/27 07:04:14.558 
327 ERROR End package load [Oracle Developer Tools for Visual Studio .NET] {D601BB95-E404-4A8E-9F24-5C1A462426CE} 80004005 - E_FAIL VisualStudio 2011/04/27 07:04:14.559 

2 个答案:

答案 0 :(得分:0)

我意识到这是一篇旧帖子,但我在卸载Oracle.ManagedDataAccess.Client测试版时遇到了这个确切的问题。

如果您按照屏幕截图中显示的说明进行操作,即

确保已经运行了Oracle Universal Uninstaller(OUI)。

使用

打开devenv实例
devenv /log

实例加载后关闭它并转到。

C:\Users\{yourUser}\AppData\Roaming\Microsoft\VisualStudio\11.0\

查找最接近当前时间的ActivityLog.xml文件。并打开它。

C:\Users\c20082\AppData\Roaming\Microsoft\VisualStudio\11.0

查找类似于以下内容的条目

  <entry>
    <record>288</record>
    <time>2013/07/18 07:56:02.183</time>
    <type>Information</type>
    <source>VisualStudio</source>
    <description>Begin package load [Oracle Developer Tools for Visual Studio]     </description>
    <guid>{D601BB95-E404-4A8E-9F24-5C1A462426CE}</guid>
  </entry>

在注册表中搜索此密钥并删除引用它的所有条目。

重新安装Oracle开发人员工具,你应该好好去。

答案 1 :(得分:0)

我多次遇到过这个问题。实际上重新安装ODT包是一个替代但非常烦人的。因此我以这种方式解决了,只需重新注册有问题的dll。

  1. 以管理员打开Visual Studio 2010命令提示符
  2. 执行devenv.exe /log。打开日志以验证使用的版本。例如,就我而言, Oracle.VsDevTools.10.0
  3. 在先前打开的同一提示下,执行以下两行:

    gacutil / i {oracle home,其中安装了ODAC 11.2.0.2.1} \ odt \ vs2010 \ Oracle.VsDevTools.dll

    gacutil / i {oracle home,其中安装了ODAC 11.2.0.2.1} \ odt \ vs2010 \ Oracle.Management.Omo.dll

    < / LI>
  4. 打开Visual Studio 2010并转到帮助 - &gt;关于Microsoft Visual Studio。如您所见,包已成功加载。

  5. enter image description here