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

标签 c# oracle visual-studio-2010 drivers

我正在尝试编写一个 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/

相关文章:

c# - UIScrollView 滚动不工作 Xamarin IOS

sql - 如何从表中选择所有列以及 ROWNUM 等其他列?

python - cx_Oracle 如何将复合/复杂数组传递给 PLSQL 过程?

c# - 如何为带有 "out"参数的私有(private)函数编写 C# 测试用例?

c# - 提交后重定向到同一页面

c# - 如何从 clickonce 部署 list xml 文件中获取证书信息

c++ - Visual Studio 2010 Professional for C++ Windows Form Application下更改启动窗体

visual-studio-2010 - 如何逐步执行存储在 SQL Server (CLR) 中的 .NET 程序集?

c# - 如何使用Windows 10操作系统通过IP地址运行visual studio 2017 API项目,我面临很多问题

oracle - 如何在包中的过程之间传递游标行类型