“未定义类型‘OracleConnection’。”我的 ASP.NET 应用程序中的错误

Posted

技术标签:

【中文标题】“未定义类型‘OracleConnection’。”我的 ASP.NET 应用程序中的错误【英文标题】:"Type 'OracleConnection' is not defined." error in my ASP.NET application 【发布时间】:2014-08-20 11:46:08 【问题描述】:

我有一个 ASP.NET 项目,它在我的本地主机上运行良好。但是当我将它上传到网络服务器时,我得到了这个错误:

编译错误

说明:在编译服务此请求所需的资源时出错。请查看以下具体错误详情并适当修改您的源代码。

编译器错误消息: BC30002:未定义类型“OracleConnection”。

来源错误:Line 11: Public NotInheritable Class OracleDaoLine 12: Inherits DataAccessObjectLine 13: Private m_connection As OracleConnectionLine 14: Private Dim s_connection As ConnectionStringLine 15: Private aliases As OracleType() = New OracleType() OracleType.Number,OracleType.Number,OracleType.Char,OracleType.DateTime, _

为什么会这样?

【问题讨论】:

这是 ASP.NET,而不是 ASP Classic。如果您使用正确的标签发布它,您可能会得到更多答案。 我不是 ASP 程序员,但我在 .net 中广泛使用过 Oracle。我怀疑 Web 服务器上没有安装 Oracle 客户端,或者如果是,那么 ODP 位没有 @Ciarán 你可能是对的,因为我刚刚在 Windows 2008 r2 上安装了 Pesk,我朋友的这个项目我如何安装 Oracle 客户端?剂量需要特殊许可? 不,它是从 Oracle 简单下载,但我认为您需要先注册。 谢谢你试一试,让你知道它是否有效 【参考方案1】:

过度添加权限导致的问题。确保角色成员“db_denydatawriter”和“deny_datareader”未选中。

【讨论】:

以上是关于“未定义类型‘OracleConnection’。”我的 ASP.NET 应用程序中的错误的主要内容,如果未能解决你的问题,请参考以下文章