我最近为Visual Studio安装了Oracle Developer Tools。现在,当我打开Visual Studio时,我收到此错误。别人可以解释我锄头来摆脱这个消息。
Microsoft Visual Studio
已安装Oracle Data Provider for .NET而没有机器范围的配置。但是,在全局程序集缓存中检测到的Oracle Data Provider for .NET版本可能不兼容。请从全局程序集缓存中删除.Net的Oracle数据提供程序,重新启动Visual Studio
[OK]
答案 0 :(得分:1)
我做了很多没有帮助的东西。 但有一件事做了: 在管理员模式下打开visual Studio命令提示符 https://docs.microsoft.com/en-us/dotnet/framework/tools/developer-command-prompt-for-vs
你必须使用4
列出所有程序集
然后删除包含oracle的每个条目:
gacutil /l
您之前可以从列表中获取程序集名称。只需在第一个逗号之前使用该术语(例如gacutil /u [assembly name]
)
之后我打开了Visual Studio,错误消息消失了。
发生的事情是Oracle.ManagedDataAccess
中我需要删除的条目。您必须删除哪一个在调试代码时显示错误。
希望它会有所帮助。
答案 1 :(得分:1)
不要忘记C:\ Windows \ Microsoft.NET \ assembly文件夹。我通过删除文件夹来解决问题