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