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的例子应该就可以正常运行了
 

相关文章推荐

iBATIS.net获取运行时sql语句

【本文原创,第一次离首页如此之近。发在候选区攒攒rp,管理员看着不合适可以撤下。】   虽然只在iBatis的世界里小打小闹匆匆数月,却历经数次与领导和同事激辩,再通过不懈努力学习和开发积累,楼猪终...
  • jumtre
  • jumtre
  • 2015-04-20 23:54
  • 1743

.net学习笔记

  • 2014-02-12 09:40
  • 3.10MB
  • 下载

ASP.NET AJAX Extensions 学习笔记之下载安装

====================================================== 注:本文源代码点此下载 =============================...

黑马程序员 C#学习笔记② ADO.NET技术步骤

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------  一 ADO.NET是什么?   ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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