我正在尝试在 Web Api 2 项目中创建一个访问 oracle 数据库的简单代码示例。
由于OracleClient
dll“默认”不可用(如果我理解正确,在创建新项目时,目标框架子集不是完整的框架 dll 集),我添加了对 System.Data.OracleClient 的引用。
对 dll 类型的引用,如OracleConnection
,OracleCommand
等都被 VS 识别,就像 intelisenseOracleClient
在键入后显示的一样System.Data
。
但是,构建会引发错误说明
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 完全相同,在创建时自动加载。
怎么了 ?