资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

iBATIS.Net应用中如何下载、编译、运行NPetShop

iBATIS.Net应用中如何下载、编译、运行NPetShop,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

创新互联-专业网站定制、快速模板网站建设、高性价比湘乡网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式湘乡网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖湘乡地区。费用合理售后完善,十载实体公司更值得信赖。

iBATIS.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应用中如何下载、编译、运行NPetShop的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


文章名称:iBATIS.Net应用中如何下载、编译、运行NPetShop
文章转载:http://cdkjz.cn/article/jhhgci.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220