【发布时间】:2015-07-29 10:54:38
【问题描述】:
我正在尝试在 Web Api 2 项目中创建一个访问 oracle 数据库的简单代码示例。
由于OracleClient dll“默认”不可用(如果我理解正确,在创建新项目时,目标框架子集不是完整的框架 dll 集),我添加了对 System.Data.OracleClient 的引用.
OracleConnection、OracleCommand等dll类型的引用都被VS识别,就像intelisense在输入System.Data后显示OracleClient一样。
然而,构建会引发错误说明
The type or namespace name 'OracleClient' does not exist in the namespace 'System.Data' (are you missing an assembly reference?)
运行时版本 (v4.0.30319) 和版本 (4.0.0.0) 与System.Data 完全相同相同 , 创建时自动加载。
怎么了?
【问题讨论】:
-
除非您不使用 System.Data dll,否则您应该删除它(不仅仅是使用我的意思是参考)。如果您在项目中使用 dll,请尝试将 Oracle 的所有逻辑移至新项目,然后再次删除 system.data.dll。
-
@kms:你的建议没有帮助
标签: assemblies system.data.oracleclient