我重新安装了ODAC Oracle但仍然遇到以下错误
“Oracle Data Provider for .NET已在没有机器范围配置的情况下安装。但是,在全局程序集缓存中检测到可能不兼容的Oracle Data Provider for .NET版本。请删除Oracle Data Provider for .Net从Global Assembly缓存重启Visual Studio“
我应该关心这个警告吗?
答案 0 :(得分:0)
我做了很多没有帮助的东西。 但有一件事做了: 在管理员模式下打开visual Studio命令提示符 https://docs.microsoft.com/en-us/dotnet/framework/tools/developer-command-prompt-for-vs
你必须使用gacutil /l
列出所有程序集
https://docs.microsoft.com/en-us/dotnet/framework/tools/gacutil-exe-gac-tool
然后删除包含oracle的每个条目:
gacutil /u [assembly name]
您之前可以从列表中获取程序集名称。只需在第一个逗号之前使用该术语(例如Oracle.ManagedDataAccess
)
之后我打开了Visual Studio,错误消息消失了。
发生的事情是machine.config
中我需要删除的条目。您必须删除哪一个在调试代码时显示错误。
希望它会有所帮助。