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

转载 2007年09月19日 09:33:00
下载地址: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的例子应该就可以正常运行了
 

NPetshop完整版

  • 2013年07月28日 21:36
  • 740KB
  • 下载

OpenWrt学习笔记_OpenWrt编译与烧写

参考资料 编译自己的openwrthttp://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=14335
  • Q1302182594
  • Q1302182594
  • 2013年10月22日 15:41
  • 4602

kafka学习笔记(2)

kafka的经典问题有这几个: 1.kafka节点之间如何备份? 2.kafka消息是否会丢失?为什么? 3.kafka最合理的配置是什么? 4.kafka的leader选举机制是什么? 5...
  • m0_37587447
  • m0_37587447
  • 2017年11月21日 15:37
  • 21

PCIe 学习笔记(二)

pci note 2 -v0.1 2014.11.18 *** draft  本文继续pci note 1, 介绍pci_create_root_bus函数, 内核版本为3.18-rc1 ...
  • scarecrow_byr
  • scarecrow_byr
  • 2014年12月01日 22:19
  • 1722

Hibernate学习笔记(一)——简单的Hibernate实例入门

一、Hibernate简介 Hibernate是一个开源的对象/关系映射(ORM)框架,它对JDBC进行了轻量级的封装。所谓ORM就是Object/Relationship Mapping,为什么要...
  • u011024652
  • u011024652
  • 2016年09月19日 20:32
  • 855

网络编程学习笔记整理(二)

摘录笔记 《TCP/IP高效编程 改善网络程序的44个技巧》socket的创建函数int socket (int domain,int type, int protocol)参数说明protocol需...
  • stecdeng
  • stecdeng
  • 2017年02月23日 14:47
  • 188

zynq-7000学习笔记(二)——编译uboot

PC平台:ubuntu 14.04 Xilinx设计开发套件:Xilinx_vivado_sdk_2016.2 1、下载u-boot源代码 https://github.com/Xilinx/u-...
  • luotong86
  • luotong86
  • 2016年08月11日 18:50
  • 4019

密码学学习笔记

1.流密码每次加密数据流的一位或一个字节,分组密码是将一个明文分组作为整体加密并且通常得到的是与明文等长的密文分组。 2.现在使用的大多数对称分组加密算法都是基于Feistel分组密码结构的。...
  • u011130578
  • u011130578
  • 2015年12月22日 13:57
  • 794

跟初学者学习IbatisNet第一篇

写在前面的话:我自己也是一个初学者,写这个专题只是为了对学过知识的巩固,如果有什么不对的地方,欢迎大家指正……………………     第一篇就简单介绍一下什么是IbatisNet,然后写一个简单的De...
  • dyllove98
  • dyllove98
  • 2013年07月27日 20:41
  • 2992

Unity3D之Mecanim动画系统学习笔记(三):Animation View

动画组件之间的关系 我们先看一张图: 这里我们可以看到,我们在GameObject之上绑定的Animator组件是控制模型进行动画播放的。 而其属性Controller则对应一个Anim...
  • cbbbc
  • cbbbc
  • 2017年02月19日 18:20
  • 317
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IBatis.Net学习笔记二--下载、编译、运行NPetShop
举报原因:
原因补充:

(最多只允许输入30个字)