ODP.Net 新 OracleConnection“值不能为空参数名称:路径”

Dom*_*ton 5 c# oracle

我有一个使用 ODP.Net 版本 12.2.1100 的项目。该项目在今天开业之前一直运行良好。以下代码行导致了错误:

using (var cn = new OracleConnection("User Name={userID}, etc, etc"))
Run Code Online (Sandbox Code Playgroud)

返回的错误是:

Value cannot be null. Parameter name: path

内部异常 at System.Security.Permissions.FileIOPermission.CheckIllegalCharacters(String[] str, Boolean onlyCheckExtras)

到目前为止我已经尝试解决该问题:

  1. 将连接字符串从 EZ Connect 更改为完整的 Oracle 字符串
  2. 卸载并重新安装 Oracle.ManagedDataAccess.dll(通过 NuGet)
  3. 确保所有配置文件都是最新的
  4. 创建了一个新的简单测试控制台项目(连接良好)

Dom*_*ton 0

因此,我的下一步是检查我的项目并要求同事打开它以确定问题是否与代码有关。他能够成功执行。我删除了我的工作副本并将其从 TFS 中拉下来,一切又开始工作了。我怀疑bin目录中的某些内容已损坏。