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,如下一条语句:
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,如需转载请自行联系原作者

相关文章
|
21天前
|
SQL 开发框架 前端开发
分享24个上传下载 和32个社区论坛ASP.NET源码,总有一款适合您
分享24个上传下载 和32个社区论坛ASP.NET源码,总有一款适合您
22 0
|
21天前
|
存储 移动开发 前端开发
对象存储oss使用问题之OSS SDK .net 使用下载例程报错如何解决
《对象存储OSS操作报错合集》精选了用户在使用阿里云对象存储服务(OSS)过程中出现的各种常见及疑难报错情况,包括但不限于权限问题、上传下载异常、Bucket配置错误、网络连接问题、跨域资源共享(CORS)设定错误、数据一致性问题以及API调用失败等场景。为用户降低故障排查时间,确保OSS服务的稳定运行与高效利用。
|
8月前
|
Windows
​史上最详细的Windows10系统离线安装.NET Framework 3.5的方法(附离线安装包下载)
​史上最详细的Windows10系统离线安装.NET Framework 3.5的方法(附离线安装包下载)
692 0
|
21天前
|
安全 C# 开发者
.NET开源的一键自动化下载、安装、激活Microsoft Office利器
.NET开源的一键自动化下载、安装、激活Microsoft Office利器
|
9月前
|
Apache
基于commons-net实现ftp创建文件夹、上传、下载功能.
基于commons-net实现ftp创建文件夹、上传、下载功能.
112 0
|
11月前
|
API
.NET指定图片地址下载并转换Base64字符串
.NET指定图片地址下载并转换Base64字符串
106 0
|
11月前
|
数据库 C#
C#,.net,winform导入Excel功能以及下载Excel文件到本地,并使用SqlBulkCopy把DataTable类型的数据写入到sqlserver数据库中
C#,.net,winform导入Excel功能以及下载Excel文件到本地,并使用SqlBulkCopy把DataTable类型的数据写入到sqlserver数据库中
258 0
|
21天前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
75 0
|
21天前
|
开发框架 前端开发 JavaScript
JavaScript云LIS系统源码ASP.NET CORE 3.1 MVC + SQLserver + Redis医院实验室信息系统源码 医院云LIS系统源码
实验室信息系统(Laboratory Information System,缩写LIS)是一类用来处理实验室过程信息的软件,云LIS系统围绕临床,云LIS系统将与云HIS系统建立起高度的业务整合,以体现“以病人为中心”的设计理念,优化就诊流程,方便患者就医。
29 0
|
21天前
|
开发框架 前端开发 .NET
进入ASP .net mvc的世界
进入ASP .net mvc的世界
35 0