iBATIS.Net應用之下載、編譯、運行NPetShop
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具體的步驟就向你介紹到這里,希望對你有所幫助。
【編輯推薦】