Devart.Data.Oracle.Vs.OracleDataProviderPackage 包没有正确加载
Devart.Data.Oracle.Vs.OracleDataProviderPackage package did not load correctly
我在 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 :
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.0\ComponentModelCache 中清除现金,但它也没有用。
尝试按以下方式重新安装 dotConnect for Oracle:
卸载 dotConnect for Oracle(如果当前已安装)
删除以下文件夹中的所有 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\ 。
如果您没有除资源管理器以外的任何文件管理器,那么您可以在关闭 GAC shell 扩展名的情况下使用资源管理器。 GAC shell 扩展使用位于程序集文件夹中的 Desktop.ini 文件连接到资源管理器。重命名 Desktop.ini 文件以像显示任何其他文件夹的内容一样显示程序集文件夹的内容。为此,运行 命令提示符中的以下三个命令:
1) 转到 GAC 文件夹:
cd %windir%\assembly
2) 删除 Desktop.ini 文件的系统和隐藏属性:
属性 –s –h desktop.ini
3) 重命名文件以禁用 shell 扩展名
ren Desktop.ini Desktop.ini.disabled
删除所有 Devart 文件夹。
清除目录:
- \Program 文件 (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PrivateAssemblies\Devart\
- \Program Files (x86)\Devart\
- \Program Files (x86)\Common Files\Devart\
- \Documents 和 Settings\All Users\Devart\EntityDeveloper\
- \Documents 和 Settings\All Users\Devart\dotConnect\
为 Oracle 安装 dotConnect;
4.1。 运行安装'As Administrator';
4.2。确保在执行安装之前已关闭 Visual Studio;
这些操作后问题是否解决了?
我在 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 :
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.0\ComponentModelCache 中清除现金,但它也没有用。
尝试按以下方式重新安装 dotConnect for Oracle:
卸载 dotConnect for Oracle(如果当前已安装)
删除以下文件夹中的所有 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\ 。 如果您没有除资源管理器以外的任何文件管理器,那么您可以在关闭 GAC shell 扩展名的情况下使用资源管理器。 GAC shell 扩展使用位于程序集文件夹中的 Desktop.ini 文件连接到资源管理器。重命名 Desktop.ini 文件以像显示任何其他文件夹的内容一样显示程序集文件夹的内容。为此,运行 命令提示符中的以下三个命令:
1) 转到 GAC 文件夹: cd %windir%\assembly
2) 删除 Desktop.ini 文件的系统和隐藏属性: 属性 –s –h desktop.ini
3) 重命名文件以禁用 shell 扩展名 ren Desktop.ini Desktop.ini.disabled 删除所有 Devart 文件夹。
清除目录:
- \Program 文件 (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PrivateAssemblies\Devart\
- \Program Files (x86)\Devart\
- \Program Files (x86)\Common Files\Devart\
- \Documents 和 Settings\All Users\Devart\EntityDeveloper\
- \Documents 和 Settings\All Users\Devart\dotConnect\
为 Oracle 安装 dotConnect;
4.1。 运行安装'As Administrator';
4.2。确保在执行安装之前已关闭 Visual Studio;
这些操作后问题是否解决了?