【发布时间】:2018-07-06 02:55:20
【问题描述】:
我正在尝试从可容器化的 dotnet 核心应用程序连接到 Oracle 数据库,但我无法找到一种解决方案来满足所有这些条件:
- 在 .NET Core 2.0 中运行
- 不需要在运行它的机器上进行额外安装(这会使其与 Docker 不兼容)
- 免费
我尝试了许多不同的解决方案,但都没有真正连接。大多数 NuGet 包都面向 .Net Standard 或 .Net Framework 4.6.1。我发现最有希望的那些似乎有不同的定位问题并导致以下错误:
System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
有什么建议吗?
感谢您的宝贵时间。
【问题讨论】:
-
甲骨文承诺在 2017 年底前实现这一点,但仍然不可用。在此处查看线程:stackoverflow.com/questions/41459631/…
-
对不起,我可能应该提到我已经查看了所有官方 Oracle 并尝试了链接问题中的解决方案。我的最后一次尝试是尝试让 Instant Client 工作,因为我可以将 dll 与我的应用程序一起分发,但这也没有用。
-
Oracle 现在有一个 provider 处于测试阶段。