IBatis.Net学习笔记二--下载、编译、运行NPetShop
生活随笔
收集整理的這篇文章主要介紹了
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,如下一條語句:
<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的例子應該就可以正常運行了
有最新版的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的例子應該就可以正常運行了
轉載于:https://www.cnblogs.com/firstyi/archive/2007/08/16/858501.html
總結
以上是生活随笔為你收集整理的IBatis.Net学习笔记二--下载、编译、运行NPetShop的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于tomcat5.5的数据库连接池环境
- 下一篇: prototype 1.5 中文说明.d