我一直在尝试将一些项目从使用 Oracle.DataAccess 转换为 Oracle.ManagedDataAccess。我遇到了一个我无法弄清楚如何解决的问题。
我尝试在所有这些平台上运行,结果相同:
- Visual Studio 2012、2015 和 2017
- 视窗 7 和 10
- .NET 框架 4、4.5、4.7.1
通过将所需的部分添加到 app.config 文件中,我得到了一个使用 Oracle.ManagedDataAccess 项目的项目。我已经直接在 app.config 中使用 LDAP、TNS_ADMIN 和 TNS 数据源成功地完成了这项工作。
但是,当我尝试将其应用于使用 T4 文本模板的项目时,我得到了可怕的错误:tns:could not resolve the connect identifier specified。
所以我的问题是,有没有人遇到过这个问题,如果有,你是如何解决的?或者有没有人有任何关于我如何找出失败的地方的调试建议?
另请注意,我添加了一个 Pre-Build Event 脚本来获取所需的 NuGet 包,因为我相信文本模板是在预编译时执行的。