gpt4 book ai didi

c# - Visual Studio/Oracle 驱动程序帮助

转载 作者:太空宇宙 更新时间:2023-11-03 14:26:40 26 4
gpt4 key购买 nike

我正在尝试编写一个 visual studio C# .net 应用程序,我可以将其放在 subversion 存储库中。该程序在 oracle 驱动程序 (Oracle.dataAccess) 上运行,任何试图访问它的人都应该易于管理和开发。问题是 Visual Studio 发现开发人员的计算机上安装了 Oracle.DataAccess,一些随机用户使用任何版本的 oracle,或者没有安装 oracle 驱动程序,在下载文件后必须更改大量配置才能对其进行编辑。我正试图找到一种方法来解决这个问题,任何帮助都会很好。

我不想将任何即时客户端 DLL 与项目打包在一起,因为存储库所在的服务器非常慢。

最佳答案

只要其他机器安装了您最初链接的最低版本,您就不必担心。

当您在计算机上安装客户端驱动程序时,它应该在全局程序集缓存 (GAC) 中注册 Oracle.DataAccess.dll。您可以通过浏览到 C:\Windows\Assembly 查看 GAC 的内容:

Screenshot of the GAC and Oracle.DataAccess.dll plus policy files.

请注意,安装还会在 GAC 中安装“策略”文件。这些是 binding redirect publisher policies ,当链接到 Oracle.DataAccess.dll 早期版本的程序试图在 GAC 中查找它时,它会在运行时重定向到较新版本。事实上,即使您在程序中重新分发了驱动程序,如果它找到更新版本而不是您在程序中重新分发的版本,它仍然可能会从 GAC 加载更新版本。

关于c# - Visual Studio/Oracle 驱动程序帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3790093/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com