【发布时间】:2017-10-23 10:39:23
【问题描述】:
我有一个使用 ODP.Net 版本 12.2.1100 的项目。这个项目运行良好,直到今天开放。以下代码行导致错误:
using (var cn = new OracleConnection("User Name={userID}, etc, etc"))
返回的错误是:
Value cannot be null.
Parameter name: path
内部异常
at System.Security.Permissions.FileIOPermission.CheckIllegalCharacters(String[] str, Boolean onlyCheckExtras)
到目前为止我为解决此问题所做的尝试:
- 将连接字符串从 EZ Connect 更改为完整的 Oracle 字符串
- 卸载并重新安装 Oracle.ManagedDataAccess.dll(通过 NuGet)
- 确保所有配置文件都是最新的
- 创建了一个新的简单测试控制台项目(连接良好)
【问题讨论】:
-
总是同样的错误?如果是,它似乎与
OracleConnection无关,尤其是。当您使用完整的 Oracle 字符串时。 -
是的,总是同样的错误。我实际上改为一个空的构造函数和同样的错误。我的直觉告诉我它缺少一些配置,但似乎没有任何改变......