【问题标题】:Devart.Data.Oracle.Vs.OracleDataProviderPackage package did not load correctlyDevart.Data.Oracle.Vs.OracleDataProviderPackage 包未正确加载
【发布时间】:2018-02-09 00:08:07
【问题描述】:

我在 Visual Studio 2015 Error Message 中遇到了这个问题(Devart.Data.Oracle.Vs.OracleDataProviderPackage 包没有正确加载)

ActivityLog.xml 文件显示此错误Log file message

 <record>53</record>
    <time>2018/02/08 07:16:39.140</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>LegacySitePackage failed for package [Devart.Data.Oracle.Vs.OracleDataProviderPackage]Source: 
	 'Devart.Data.Oracle.Vs ' Description: Impossible de charger le fichier ou l 'assembly  'Devart.Data.Design,
	Version=5.0.1555.0, Culture=neutral, PublicKeyToken=09af7300eec23701 ' ou une de ses dépendances.
	Le fichier spécifié; est introuvable. System.IO.FileNotFoundException: 
	Impossible de charger le fichier ou l'assembly  'Devart.Data.Design, Version=5.0.1555.0, 
	Culture=neutral, PublicKeyToken=09af7300eec23701 ' ou une de ses dépendances. 
	Le fichier spécifié est introuvable. File name: "Devart.Data.Design,
	Version=5.0.1555.0, Culture=neutral, PublicKeyToken=09af7300eec23701"   at Devart.Common.Vs.d.c()   
	at Devart.Data.Oracle.Vs.OracleDataProviderPackage.c()   
	at Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider sp)  AVT":
	la journalisation de liaison d 'assembly est désactivée. 
	Pour activer la journalisation des échecs de liaison d 'assembly, 
	attribuez la valeur 1 à la valeur de Registre [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD). Remarque&#x00A0;:
	une certaine perte de performance est associée à l 'enregistrement dans le journal des échecs de liaison d 'assembly.
	Pour désactiver cette fonctionnalité, supprimez la valeur de Registre [HKLM\Software\Microsoft\Fusion!EnableLog]. </description>
    <guid>{7A24CFC5-F408-4574-8B07-078DFE413305}</guid>
    <hr>80070002</hr>
    <errorinfo></errorinfo>
  </entry>

我尝试运行命令 devenv /setup 但它不起作用。我也尝试清除 %LOCALAPPDATA%\Microsoft\VisualStudio\14.0\ComponentModelCache 中的现金,但也没有用。

【问题讨论】:

  • 请不要放错误截图。以文本形式提供错误消息。

标签: oracle visual-studio devart


【解决方案1】:

尝试通过以下方式重新安装 dotConnect for Oracle:

  1. 卸载 dotConnect for Oracle(如果当前已安装)

  2. 删除以下文件夹中的所有 Devart.* 和 policy.*.Devart.* 文件:

    • GAC 2.0 (\Windows\assembly\GAC_MSIL)
    • GAC 4.0 (\Windows\Microsoft.NET\assembly\GAC_MSIL)

您可以使用资源管理器以外的任何文件管理器(例如:Total Commander)导航到 C:\Windows\assembly\GAC_MSIL\。 如果您没有除 Explorer 之外的任何文件管理器,那么您可以使用关闭 GAC shell 扩展的 Explorer。 GAC shell 扩展使用位于程序集文件夹中的 Desktop.ini 文件连接到资源管理器。重命名 Desktop.ini 文件以显示程序集文件夹的内容,就像任何其他文件夹的内容一样。为此,请在命令提示符中运行以下三个命令:

1) 转到 GAC 文件夹: cd %windir%\程序集

2) 删除 Desktop.ini 文件的系统和隐藏属性: attrib –s –h desktop.ini

3) 重命名文件以禁用 shell 扩展 ren Desktop.ini Desktop.ini.disabled 删除所有 Devart 文件夹。

  1. 清除目录:

    • \Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PrivateAssemblies\Devart\
    • \Program Files (x86)\Devart\
    • \Program Files (x86)\Common Files\Devart\
    • \Documents and Settings\All Users\Devart\EntityDeveloper\
    • \Documents and Settings\All Users\Devart\dotConnect\
  2. 安装 dotConnect for Oracle;

4.1。以“管理员身份”运行安装;

4.2。确保在执行安装之前已关闭 Visual Studio;

这些操作后问题解决了吗?

【讨论】:

    猜你喜欢
    • 2017-02-04
    • 1970-01-01
    • 1970-01-01
    • 2017-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多