加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

为了使用WebService时,添加引用出错

发布时间:2020-12-17 01:21:12 所属栏目:安全 来源:网络整理
导读:? 有个web项目需要调用到oracle数据库,所以本人就用oracle访问组件 stem.Data.OracleClient,并且在web service中使用该命名空间,结果找不到。 …… using System.Data.OracleClient; namespace yrw.Web { ?? ?public class OrclDBPool ?? ?{ ? ?? ? ? ?pr

?

有个web项目需要调用到oracle数据库,所以本人就用oracle访问组件

stem.Data.OracleClient,并且在web service中使用该命名空间,结果找不到。

……

using System.Data.OracleClient;

namespace yrw.Web

{

?? ?public class OrclDBPool

?? ?{

?

?? ? ? ?private OracleConnection dbConn;

?? ? ? ?private OracleCommand dbComm;

?? ? ? ?public OrclDBPool()

?? ? ? ?{

?? ? ? ? ? ?try

?? ? ? ? ? ?{

?

?

?? ? ? ? ? ? ? ?string strConn = ConfigurationManager.ConnectionStrings

?

["ConnectStringOrcl"].ConnectionString;

?? ? ? ? ? ? ? ?dbConn = new OracleConnection(strConn);

?? ? ? ? ? ? ? ?dbConn.Open();

?

?

?? ? ? ? ? ?}

?? ? ? ? ? ?catch (System.Exception e)

?? ? ? ? ? ?{

?

?

?? ? ? ? ? ?}

?? ? ? ?}

……

结果提示找不到该命名空间的引用,而事实上我们是添加了引用的。

最终通过多方努力,发现Web.config文件中没有相关的声明:

在Web.config文件中需要添加一个<assemblies>标签,加入相关的程序集。

?<assemblies>

?? ? ? ?<add assembly="System.Data.OracleClient,Version=4.0.0.0,?

?

Culture=neutral,PublicKeyToken=B77A5C561934E089"/>

?? ? ?</assemblies>

这是应为在aspx网站上要使用某个程序集,除了在添加引用的地方外,还得在

?

Web.config文件中注册哦。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读