博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IBatis.Net学习笔记二--下载、编译、运行NPetShop
阅读量:7297 次
发布时间:2019-06-30

本文共 1710 字,大约阅读时间需要 5 分钟。

下载地址:

有最新版的IBastis.Net的源代码等,还有NPetShop的例子(例子比较老)


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

1、转换成VS2005的版本

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

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


2、修改配置文件

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

None.gif
<
dataSource name
=
"
Access
"
 connectionString
=
"
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Study\_Net\框架\iBATIS.NET\NPetshop\NPetshop.Web\npetshop.mdb
"
/>
None.gif
   将其中的路径改成你自己的路径。

   PS:npetshop.mdb是一个access文件,在NPetshop.Web目录下


3、编译时报错:不允许循环文件引用

   由于VS2005和VS2003有一定的区别导致,找到文件:NPetshop.Web\UserControls\Catalog\SearchProduct.ascx

将如下代码:

None.gif
<%
@ Register TagPrefix
=
"
uc1
"
 TagName
=
"
TopBar
"
 Src
=
"
../TopBar.ascx
"
 
%>
None.gif
<%
@ Register TagPrefix
=
"
uc1
"
 TagName
=
"
Banner
"
 Src
=
"
../Banner.ascx
"
 
%>
None.gif
<%
@ Register TagPrefix
=
"
cc1
"
 Namespace
=
"
NPetshop.Presentation.Controls
"
 Assembly
=
"
NPetshop.Presentation
"
 
%>
None.gif
<
uc1:Banner id
=
"
Banner
"
 runat
=
"
server
"
></
uc1:Banner
>
None.gif
<
uc1:TopBar id
=
"
TopBar
"
 runat
=
"
server
"
></
uc1:TopBar
>
None.gif
   修改成:

None.gif
<%
@ Register TagPrefix
=
"
uc1
"
 TagName
=
"
TopBar
"
 Src
=
"
../TopBar.ascx
"
 
%>
None.gif
<%
@ Register TagPrefix
=
"
uc2
"
 TagName
=
"
Banner
"
 Src
=
"
../Banner.ascx
"
 
%>
None.gif
<%
@ Register TagPrefix
=
"
cc1
"
 Namespace
=
"
NPetshop.Presentation.Controls
"
 Assembly
=
"
NPetshop.Presentation
"
 
%>
None.gif
<
uc2:Banner id
=
"
Banner
"
 runat
=
"
server
"
></
uc2:Banner
>
None.gif
<
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,如需转载请自行联系原作者

你可能感兴趣的文章
记一次720度托马斯回旋过狗!
查看>>
Atitit 图像处理的心得与疑惑 attilax总结
查看>>
mysql 关于日期时间的字段类型
查看>>
基于libvlc和wxWidgets的简单播放器代码阅读
查看>>
去除字符串中的html标记及标记中的内容
查看>>
windows下如何安装和启动MySQL
查看>>
Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0
查看>>
mysql操作命令梳理(3)-pager
查看>>
opencv3——ANN算法的使用
查看>>
[OSG]OSG的相关扩展
查看>>
MVC ---- EF高级增删改
查看>>
使用wireshark分析tcp/ip报文之报文头
查看>>
magent实现memcached集群的一个问题
查看>>
php 下 html5 XHR2 + FormData + File API 上传文件
查看>>
利用函数来得到所有子节点号& 利用函数来取得最高级的节点号
查看>>
Linux驱动技术(三) _DMA编程
查看>>
各技术镜像整理
查看>>
[01分数规划]【学习笔记】
查看>>
【Go命令教程】12. go tool pprof
查看>>
Selenium2+Python自动化-处理浏览器弹窗(转载)
查看>>