您好,登錄后才能下訂單哦!
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的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。