“未定义类型‘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 OracleDao
Line 12: Inherits DataAccessObject
Line 13: Private m_connection As OracleConnection
Line 14: Private Dim s_connection As ConnectionString
Line 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 应用程序中的错误的主要内容,如果未能解决你的问题,请参考以下文章