2011-04-27 168 views
1

有人可以请指导我解决这个问题,同时访问“服务器资源管理器”?我试过重新安装VS 2010,但没有运气。Visual Studio 2010和ODP.NET错误

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} 

另一个重新安装,这里是LO克,

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 
+0

什么版本的VS 2010的?什么版本的Oracle Developer Tools?查看ODT下载页面,底部的链接显示“下载版本11.2.0.1.2新!支持VS 2010!” – 2011-04-27 04:33:07

+0

最近我遇到了一个Oracle驱动程序的问题,但它是一个BadImageFormatException - 由于VS2010在32Bit模式下运行了一些东西,无法加载64位Oracle程序集。 – 2011-04-27 04:39:35

+0

消息框明确告诉你该怎么做。 – 2011-04-27 05:03:38

回答

0

我意识到这是一个老的文章,但我刚才遇到这种确切的问题卸载Oracle.ManagedDataAccess.Client公测时。

如果按照你的屏幕截图显示的说明,即

确保选中了已经跑了Oracle通用卸载程序(OUI)。

公开赛

devenv /log 

一旦实例的实例devenv的加载它关闭和去。

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 Developer Tools,你应该很好。

0

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

  1. 以管理员身份打开Visual Studio 2010命令提示符
  2. 执行devenv.exe /log。打开日志以证明所使用的版本。以我的情况为例,是Oracle.VsDevTools.10.0
  3. 同时提示priorly打开,执行这两条线:

    GACUTIL/I {您安装ODAC 11.2.0.2.1 Oracle主} \ ODT \ VS2010 \ Oracle.VsDevTools。dll的

    GACUTIL/I {您安装ODAC 11.2.0.2.1 Oracle主} \ ODT \ VS2010 \ Oracle.Management.Omo.dll

  4. 打开Visual Studio 2010和去帮助 - >关于Microsoft Visual Studio。如您所见,包已成功加载。

enter image description here