IBatis.Net学习笔记二--下载、编译、运行NPetShop
2007-09-19 09:33
351 查看
下载地址: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,如下一条语句:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<dataSource name="Access" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:/Study/_Net/框架/iBATIS.NET/NPetshop/NPetshop.Web/npetshop.mdb"/>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
将其中的路径改成你自己的路径。
PS:npetshop.mdb是一个access文件,在NPetshop.Web目录下
3、编译时报错:不允许循环文件引用
由于VS2005和VS2003有一定的区别导致,找到文件:NPetshop.Web/UserControls/Catalog/SearchProduct.ascx
将如下代码:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<%@ Register TagPrefix="uc1" TagName="TopBar" Src="../TopBar.ascx" %>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<%@ Register TagPrefix="uc1" TagName="Banner" Src="../Banner.ascx" %>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<%@ Register TagPrefix="cc1" Namespace="NPetshop.Presentation.Controls" Assembly="NPetshop.Presentation" %>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<uc1:Banner id="Banner" runat="server"></uc1:Banner>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<uc1:TopBar id="TopBar" runat="server"></uc1:TopBar>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
修改成:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<%@ Register TagPrefix="uc1" TagName="TopBar" Src="../TopBar.ascx" %>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<%@ Register TagPrefix="uc2" TagName="Banner" Src="../Banner.ascx" %>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<%@ Register TagPrefix="cc1" Namespace="NPetshop.Presentation.Controls" Assembly="NPetshop.Presentation" %>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<uc2:Banner id="Banner" runat="server"></uc2:Banner>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<uc1:TopBar id="TopBar" runat="server"></uc1:TopBar>
主要就是不能出现相同的uc1
4、运行时报错
按如上操作后,应该就可以进入首页了,但是运行时可能报系统错误,通过单步调试,发现需要手工给
NPetShop.Web项目添加引用,引用位置:NPetshop/External-bin/ByteFX.MySqlClient.dll
这样,NPetShop的例子应该就可以正常运行了
有最新版的IBastis.Net的源代码等,还有NPetShop的例子(例子比较老)
将NPetShop的例子下载好之后,由于原来是基于VS2003的版本,在本地用VS2005打开后编译、运行时有一些问题,主要问题和解决方法如下:
1、转换成VS2005的版本
a、直接打开NPetshop.sln文件,按提示一直点击"下一步"进行转换
b、转换后不能找到web项目,把原来的web项目删除,然后通过添加现有网站的方式加入NPetshop.Web
2、修改配置文件
最简单的方式是直接修改NPetshop.Web目录下的dao.config,如下一条语句:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<dataSource name="Access" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:/Study/_Net/框架/iBATIS.NET/NPetshop/NPetshop.Web/npetshop.mdb"/>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
将其中的路径改成你自己的路径。
PS:npetshop.mdb是一个access文件,在NPetshop.Web目录下
3、编译时报错:不允许循环文件引用
由于VS2005和VS2003有一定的区别导致,找到文件:NPetshop.Web/UserControls/Catalog/SearchProduct.ascx
将如下代码:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<%@ Register TagPrefix="uc1" TagName="TopBar" Src="../TopBar.ascx" %>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<%@ Register TagPrefix="uc1" TagName="Banner" Src="../Banner.ascx" %>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<%@ Register TagPrefix="cc1" Namespace="NPetshop.Presentation.Controls" Assembly="NPetshop.Presentation" %>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<uc1:Banner id="Banner" runat="server"></uc1:Banner>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<uc1:TopBar id="TopBar" runat="server"></uc1:TopBar>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
修改成:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<%@ Register TagPrefix="uc1" TagName="TopBar" Src="../TopBar.ascx" %>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<%@ Register TagPrefix="uc2" TagName="Banner" Src="../Banner.ascx" %>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<%@ Register TagPrefix="cc1" Namespace="NPetshop.Presentation.Controls" Assembly="NPetshop.Presentation" %>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<uc2:Banner id="Banner" runat="server"></uc2:Banner>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<uc1:TopBar id="TopBar" runat="server"></uc1:TopBar>
主要就是不能出现相同的uc1
4、运行时报错
按如上操作后,应该就可以进入首页了,但是运行时可能报系统错误,通过单步调试,发现需要手工给
NPetShop.Web项目添加引用,引用位置:NPetshop/External-bin/ByteFX.MySqlClient.dll
这样,NPetShop的例子应该就可以正常运行了
相关文章推荐
- IBatis.Net学习笔记二--下载、编译、运行NPetShop (转)
- IBatis.Net学习笔记二--下载、编译、运行NPetShop
- IAR编译ZStack-CC2530为可下载运行的HEX文件的正确配置
- Mac Android 源码下载 编译 运行 Android6.0.1
- AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(四):开源的Silverlight运行容器的编译、配置
- Android4.0.1 源码下载,模拟器编译和运行 .
- Erlang-Web下载,编译以及创建Web应用并运行
- redis 下载 编译 安装 运行
- 动手实现Android源码(AOSP)的下载、编译、运行、导入、调试
- 使用repo下载google 的android4.4 源码,和编译.运行
- moos-ivp 下载编译运行
- 5 gdb server建立 利用openocd配合jlink仿真器。 下载openocd-0.3.1.tar.bz2文件,解压。 下载libusb,用来支持jlink。 运行以下命令编译op
- Facebook推出强大Android图片库Fresco :Fresco下载编译,及运行 sample
- 用CMake编译运行在网上下载的源文件src
- Android源代码下载、编译、运行
- android-2.3.1源码 下载,编译,运行(编译环境ubuntu17.10)
- 从下载到编译运行RTC1.3的例子1:CallControl
- MTX20开发环境搭建,源代码下载、编译、xflash下载、运行
- Ubuntu下Android内核源代码下载、编译、运行