为了使用WebService时,添加引用出错
? 有个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文件中注册哦。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- bash – 检查字符串是否包含换行符
- angularjs – 将数据从一个指令传递到另一个指令
- typescript – Angular 2 – 为什么我需要zone.run()?
- 谈谈WebService开发-应用篇(一)---手机归属地查询
- AngularJS:反转复选框状态
- angularjs – 可以禁用ng禁用子元素组吗?
- 真实记录疑似Linux病毒导致服务器 带宽跑满的解决过程
- angular – 如果在外部单击或ESC按钮,则限制ng-bootstrap模
- angular2 NgFor仅支持绑定到诸如Arrays之类的Iterables
- Scala / Java servlet:如何在HTML代码中输出<而不是<