iBATIS.Net应用之下载、编译、运行NPetShop

开发 后端
iBATIS.Net应用之下载、编译、运行NPetShop是如何进行的呢?本文向你介绍iBATIS.Net应用之下载、编译、运行NPetShop的具体操作和实施。

iBATIS.Net应用之下载、编译、运行NPetShop ,首先我们开始我们的准备工作:

将NPetShop的例子下载好之后,由于原来是基于VS2003的版本,在本地用VS2005打开后编译、运行时有一些问题,主要问题和解决方法如下:

1、转换成VS2005的版本

a、直接打开NPetshop.sln文件,按提示一直点击"下一步"进行转换

b、转换后不能找到web项目,把原来的web项目删除,然后通过添加现有网站的方式加入NPetshop.Web

2、修改配置文件

最简单的方式是直接修改NPetshop.Web目录下的dao.config,如下一条语句:

  1. ﹤dataSource name="Access" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data 
  2. 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
将如下代码:

  1. ﹤%@ Register TagPrefix="uc1" TagName="TopBar" Src="../TopBar.ascx" %﹥  
  2.  
  3. ﹤%@ Register TagPrefix="uc1" TagName="Banner" Src="../Banner.ascx" %﹥  
  4.  
  5. ﹤%@ Register TagPrefix="cc1" Namespace="NPetshop.Presentation.Controls" Assembly="NPetshop.Presentation" %﹥  
  6.  
  7. ﹤uc1:Banner id="Banner" runat="server"﹥﹤/uc1:Banner﹥  
  8.  
  9. ﹤uc1:TopBar id="TopBar" runat="server"﹥﹤/uc1:TopBar﹥ 

修改成:

  1. ﹤%@ Register TagPrefix="uc1" TagName="TopBar" Src="../TopBar.ascx" %﹥  
  2.  
  3. ﹤%@ Register TagPrefix="uc2" TagName="Banner" Src="../Banner.ascx" %﹥  
  4.  
  5. ﹤%@ Register TagPrefix="cc1" Namespace="NPetshop.Presentation.Controls" Assembly="NPetshop.Presentation" %﹥  
  6.  
  7. ﹤uc2:Banner id="Banner" runat="server"﹥﹤/uc2:Banner﹥  
  8.  
  9. ﹤uc1:TopBar id="TopBar" runat="server"﹥﹤/uc1:TopBar﹥ 

主要就是不能出现相同的uc1

4、运行时报错

按如上操作后,应该就可以进入首页了,但是运行时可能报系统错误,通过单步调试,发现需要手工给

NPetShop.Web项目添加引用,引用位置:NPetshop\External-bin\ByteFX.MySqlClient.dll

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

iBATIS.Net应用之下载、编译、运行NPetShop具体的步骤就向你介绍到这里,希望对你有所帮助。

【编辑推荐】

  1. iBATIS接口应用的浅析
  2. Oracle下iBATIS XML配置浅析
  3. iBATIS缓存cacheModel属性浅析
  4. Spring iBATIS整合实例演示
  5. iBATIS Spring Struts2整合实例浅析
责任编辑:仲衡 来源: 百度空间
相关推荐

2009-07-20 13:22:47

iBATIS.Net日

2009-07-22 09:07:01

iBATIS.NET

2009-07-16 13:50:31

ibatisResultMap

2009-07-21 17:06:35

iBATIS.NET执

2009-07-22 14:28:52

iBATIS.NET配

2009-07-21 13:50:00

iBATIS.NET调

2009-07-20 10:06:07

iBATIS.net查询方式

2009-07-20 14:56:18

iBATIS.NET动态选择DAO

2009-07-22 14:11:09

配置ibatis.neiBatis.net配

2009-07-21 15:21:59

iBATIS.NET多

2009-07-20 09:51:19

iBATIS.net数据库缓存

2009-07-20 15:27:22

Castle.DynaiBATIS.NET

2009-07-20 13:47:08

iBATIS.NET字

2009-07-21 14:15:00

iBATIS.NET多

2011-03-15 13:30:27

IBatis.netMySQL

2009-07-20 15:14:44

iBATIS.NET连

2009-07-21 16:30:15

iBATIS.NET与单元测试

2009-07-20 09:27:42

IBATIS.netDAO

2009-07-21 16:17:28

iBATIS.NET

2023-03-07 10:43:52

AndroidFramework测试
点赞
收藏

51CTO技术栈公众号