IBatis.Net学习笔记二--下载、编译、运行NPetShop

下载地址: http://ibatis.apache.org/dotnetdownloads.cgi
有最新版的ibastis.net的源代码等,还有npetshop的例子(例子比较老)

将npetshop的例子下载好之后,由于原来是基于vs2003的版本,在本地用vs2005打开后编译、运行时有一些问题,主要问题和解决方法如下:
1、转换成vs2005的版本
   a、直接打开npetshop.sln文件,按提示一直点击"下一步"进行转换
   b、转换后不能找到web项目,把原来的web项目删除,然后通过添加现有网站的方式加入npetshop.web

2、修改配置文件
   最简单的方式是直接修改npetshop.web目录下的dao.config,如下一条语句:
< datasource name = " access "  connectionstring = " provider=microsoft.jet.oledb.4.0;data source=f:"study"_net"框架"ibatis.net"npetshop"npetshop.web"npetshop.mdb " />
   将其中的路径改成你自己的路径。
   ps:npetshop.mdb是一个access文件,在npetshop.web目录下

3、编译时报错:不允许循环文件引用
   由于vs2005和vs2003有一定的区别导致,找到文件:npetshop.web"usercontrols"catalog"searchproduct.ascx
将如下代码:
<% @ register tagprefix = " uc1 "  tagname = " topbar "  src = " ../topbar.ascx "  %>
<% @ register tagprefix = " uc1 "  tagname = " banner "  src = " ../banner.ascx "  %>
<% @ register tagprefix = " cc1 "  namespace = " npetshop.presentation.controls "  assembly = " npetshop.presentation "  %>
< uc1:banner id = " banner "  runat = " server " ></ uc1:banner >
< uc1:topbar id = " topbar "  runat = " server " ></ uc1:topbar >
   修改成:
<% @ register tagprefix = " uc1 "  tagname = " topbar "  src = " ../topbar.ascx "  %>
<% @ register tagprefix = " uc2 "  tagname = " banner "  src = " ../banner.ascx "  %>
<% @ register tagprefix = " cc1 "  namespace = " npetshop.presentation.controls "  assembly = " npetshop.presentation "  %>
< uc2:banner id = " banner "  runat = " server " ></ uc2:banner >
< uc1:topbar id = " topbar "  runat = " server " ></ uc1:topbar >
主要就是不能出现相同的uc1

4、运行时报错
   按如上操作后,应该就可以进入首页了,但是运行时可能报系统错误,通过单步调试,发现需要手工给
npetshop.web项目添加引用,引用位置:npetshop"external-bin"bytefx.mysqlclient.dll

这样,npetshop的例子应该就可以正常运行了

原文地址: http://www.cnblogs.com/firstyi/archive/2007/08/16/858501.html

转载于:https://www.cnblogs.com/zyfking/archive/2009/01/19/1378504.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值