iBATIS.Net應(yīng)用之下載、編譯、運(yùn)行NPetShop
iBATIS.Net應(yīng)用之下載、編譯、運(yùn)行NPetShop ,首先我們開始我們的準(zhǔn)備工作:
將NPetShop的例子下載好之后,由于原來(lái)是基于VS2003的版本,在本地用VS2005打開后編譯、運(yùn)行時(shí)有一些問(wèn)題,主要問(wèn)題和解決方法如下:
1、轉(zhuǎn)換成VS2005的版本
a、直接打開NPetshop.sln文件,按提示一直點(diǎn)擊"下一步"進(jìn)行轉(zhuǎn)換
b、轉(zhuǎn)換后不能找到web項(xiàng)目,把原來(lái)的web項(xiàng)目刪除,然后通過(guò)添加現(xiàn)有網(wǎng)站的方式加入NPetshop.Web
2、修改配置文件
最簡(jiǎn)單的方式是直接修改NPetshop.Web目錄下的dao.config,如下一條語(yǔ)句:
- ﹤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是一個(gè)access文件,在NPetshop.Web目錄下
3、編譯時(shí)報(bào)錯(cuò):不允許循環(huán)文件引用
由于VS2005和VS2003有一定的區(qū)別導(dǎo)致,找到文件: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﹥
主要就是不能出現(xiàn)相同的uc1
4、運(yùn)行時(shí)報(bào)錯(cuò)
按如上操作后,應(yīng)該就可以進(jìn)入首頁(yè)了,但是運(yùn)行時(shí)可能報(bào)系統(tǒng)錯(cuò)誤,通過(guò)單步調(diào)試,發(fā)現(xiàn)需要手工給
NPetShop.Web項(xiàng)目添加引用,引用位置:NPetshop\External-bin\ByteFX.MySqlClient.dll
這樣,NPetShop的例子應(yīng)該就可以正常運(yùn)行了。
iBATIS.Net應(yīng)用之下載、編譯、運(yùn)行NPetShop具體的步驟就向你介紹到這里,希望對(duì)你有所幫助。
【編輯推薦】