国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Module_建立單獨的解決方案

  在整個DotNetNuke(以下簡稱DNN)解決方案之下建立和調試DNN模塊項目都比較容易并且還可以隨時“轉到定義”看看DNN框架中類的內容,惟一的缺點就是慢!打開和編譯一次DNN就要花去幾分鐘的時間,調試一次更是需要七、八分鐘,偶然的來上一兩次,就要耗去十幾分鐘的時間。暈,時間就這樣在等待中流逝了。
  為DNN模塊建立單獨的解決方案就可節(jié)省大量的時間了。建立單獨的解決方案進行模塊開發(fā)需要解決三個問題:
1、在什么地方建立解決方案有助于邊開發(fā)邊測試?
2、如何對原有dll進行引用,生成的dll又到那個目錄中?
3、怎樣進行調試?

我建立DNN模塊開發(fā)環(huán)境的順序如下:
一、建立模塊項目
1、在DNN程序的DesktopModules目錄下建立DNN模塊項目,項目名稱為模塊名稱。
2、重名命名項目名稱為“公司名.模塊名稱”。如果您的項目名稱為“公司名.模塊名稱”就可以省略這一步。不過我不喜歡模塊所在文件夾的名字為“公司名.模塊名稱”。
3、引用“DNN程序的bin目錄”中DotNetNuke.dll組件。
4、配置項目屬性:
1)、修改程序集名稱為“公司名.Modules.模塊名稱”



2)、導入一些默認命名空間,如果不做這一步就需在單個源代碼文件中用Imports語句導入所使用命名空間(我喜歡單獨導入)。


3)、設置項目輸出路徑為“DNN程序的bin目錄”,這樣可以將編譯所得的dll文件直接復制到運行目錄中,以免每次都要手動復制。


5、創(chuàng)建模塊控件文件ascx,一般都有三個ascx文件:模塊名稱.ascx、Edit模塊名稱.ascx和Settings.ascx。在類庫類型的項目中不能直接添加“用戶控件”,我是從別的地方復制過來后在修改,希望知道更好的方法。
6、在模塊目錄下建立App_GlobalResources目錄,用來放語言資源文件。
二、建立模塊相關的SqlDataProvider項目(有些模塊不需要訪問數據庫,那么這一步也可以省了)
1、在模塊目錄下的Providers\DataProviders目錄下建立DNN模塊SqlDataProvider項目,項目名稱為“SqlDataProvider”。
2、重名命名項目名稱為“公司名.模塊名稱.SqlDataProvider”。
3、引用“DNN程序的bin目錄”中DotNetNuke.dll組件和Microsoft.ApplicationBlocks.Data.dll組件。
4、引用“DNN程序的bin目錄”中對應模塊組件“公司名.Modules.模塊名稱.dll”。注意:在這里不能直接引用模塊項目而需要引用模塊組件,主要是因為引用模塊項目會引起生成時的一個錯誤。大家可以試試直接引用模塊項目,看看會不會有問題。
5、配置項目屬性:
1)、修改程序集名稱為“公司名.Modules.模塊名稱.SqlDataProvider”
2)、導入一些默認命名空間。
3)、設置項目輸出路徑為“DNN程序的bin目錄”。
仍然存在的問題:因為該項目是引用的模塊組件,所當模塊項目重新編譯后需要重新再次引用。
三、在DNN中設置運行環(huán)境
1、利用host身份登錄,在“主機管理-->模塊定義”中“增加新定義”。
2、保存后在添加相關的控件,比如查看、編輯和設置控件。具體每個控件都用什么樣的key和類型,可以參照其它模塊中的設置。
四、調試程序
有一篇文章有詳細介紹:http://www.cnblogs.com/leeichang/archive/2004/11/16/64418.html
默認情況下,ASP.NET 進程(對于 Windows 2000 和 Windows XP 上的 IIS 5.0 和 IIS 5.1 為 aspnet_wp.exe,對于 Windows Server 2003 上的 IIS 6 為 w3wp.exe)作為 ASPNET 進程運行。因此,要調試它,您必須具有運行 ASP.NET 的計算機的管理員特權。

  其實我們還可以利用dnnjungle的模板來建立DNN模塊項目,我試用了一下,它默認生成的代碼和DNN自帶模塊的代碼風格不太一致,我需要改好多地方所以沒有采用,大家有興趣可以試試。歡迎交流試用心得!

dnnjungle的模板相關網址:http://dnnjungle.vmasanas.net/Development/Templates/tabid/28/Default.aspx

更多相關內容>>

Feedback

# re: 建立單獨的解決方案來開發(fā)DNN模塊   回復  引用  查看    

2005-10-10 12:53 by mill2002
ding

# re: 建立單獨的解決方案來開發(fā)DNN模塊   回復  引用  查看    

2005-10-12 17:49 by summer
在添加模塊定義的時候出現了不管輸入什么字符都提示
“A critical error has occurred.
Input string was not in a correct format.”
這樣的錯誤怎么解決呢???
謝謝,新手,希望能賜教

# re: 建立單獨的解決方案來開發(fā)DNN模塊   回復  引用  查看    

2005-10-13 18:09 by cathymay
你好,想問一個模塊開發(fā)中的問題,我是新手,要開發(fā)一個 photo album這樣的模塊。
我從網上下到了一個相關的源碼,只需在 原來的視圖上加一個button 控件,而不用加任何其他操作, 我在 view.ascx中 用 toolbox加上了這個button,其他什么地方都沒動,當上載這個模塊時,提示我 :a critical error has occured.

我想問一下在application layer 中只要加什么東西,都要在 database layer 中加上相應的 table 嗎?如果需要的話,怎么把它倆聯系起來呢?

謝謝了。

還是加上我的msn: jianmei_rong@hotmail.com 吧,我迫切需要當面請教。多謝。

# re: 建立單獨的解決方案來開發(fā)DNN模塊   回復  引用  查看    

2005-11-28 20:31 by 二十四畫生
5、創(chuàng)建模塊控件文件ascx,一般都有三個ascx文件:模塊名稱.ascx、Edit模塊名稱.ascx和Settings.ascx。在類庫類型的項目中不能直接添加“用戶控件”,我是從別的地方復制過來后在修改,希望知道更好的方法。

關于這一點我已經找到好方法了,還是用dnnjungle的模板。安裝該模板后,在添加新項時多了一個DNN項的選擇,這里面就有相應控件文件ascx。而且一些類似八股文的代碼都已經寫好,dnnjungle的模板的確是個好東西。

# re: 建立單獨的解決方案來開發(fā)DNN模塊   回復  引用  查看    

2005-11-28 20:32 by 二十四畫生
@cathymay
加了button后你重新編譯過代碼了嗎?

# re: 建立單獨的解決方案來開發(fā)DNN模塊   回復  引用  查看    

2006-03-21 16:18 by 鵝鵝鵝鵝鵝鵝鵝鵝鵝eee
請問在2005中還能使用建立單獨的解決方案來開發(fā)DNN模塊嗎?

# re: 建立單獨的解決方案來開發(fā)DNN模塊   回復  引用  查看    

2006-03-21 20:43 by 二十四畫生
@鵝鵝鵝鵝鵝鵝鵝鵝鵝eee
還沒有試過,一直沒有時間去嘗試用VS2005和asp.net 2.0,我都有點落伍了:)

# re: 建立單獨的解決方案來開發(fā)DNN模塊   回復  引用  查看    

2006-03-24 16:49 by 竹籃打水
好象不行了,我試了下不只持在非
web項目中使用web用戶控件
dnn4提供了另一種方法但dnnweb站點編譯方式太慢,不好用
聽說微軟又要提供類似2003的web項目編譯方法,但未見過

# re: 建立單獨的解決方案來開發(fā)DNN模塊   回復  引用  查看    

2006-03-29 14:35 by 程序員
好像關心的人不多阿,解決方法見http://iliuyong.cnblogs.com/archive/2006/03/29/361756.html

# re: 建立單獨的解決方案來開發(fā)DNN模塊   回復  引用  查看    

2006-05-31 10:28 by GDLMO
調試文章的鏈接有問題;打開后出現錯誤如下:

抱歉!發(fā)生了錯誤
Details
所訪問的資源不存在, 請確認輸入的地址是否正確, 如果仍然存在問題, 請發(fā)郵件至cnblogs@126.com與管理員聯系。

返回網站首頁

# re: 建立單獨的解決方案來開發(fā)DNN模塊   回復  引用  查看    

2006-05-31 23:28 by 二十四畫生
@GDLMO

文章中的連接有些問題,直接在地址欄輸入www.cnblogs.com/leeichang/archive/2004/11/16/64418.html訪問。

# re: 建立單獨的解決方案來開發(fā)DNN模塊   回復  引用  查看    

2006-06-13 13:13 by sdpjeff
你說要在DesktopModules下建立模塊項目,怎么建?
我感覺應該是在整個解決方案下新建類庫,然后在類庫中建.ascx之類的文件來開發(fā)模塊吧,請賜教

# re: 建立單獨的解決方案來開發(fā)DNN模塊   回復  引用  查看    

2006-06-13 14:16 by sdpjeff
再請教你一個問題,我在DNN下新建了一個類庫,我是選擇C#類庫的。但是我要在這個類庫下建。ASPX頁面時無法找到這個選項。我從DNN復制了頁面,但是把復制的頁面放到類庫時卻出現了“在WEB窗體設計器中未找到該文件”的錯誤。請賜教,多謝了

# re: 建立單獨的解決方案來開發(fā)DNN模塊   回復  引用  查看    

2006-06-18 17:38 by 二十四畫生
@sdpjeff
你安裝DNNTemplates 3.0.1,通過添加DNN項目就可以了。

# re: 建立單獨的解決方案來開發(fā)DNN模塊   回復  引用  查看    

2006-06-19 15:17 by sdpjeff
我打開了 DNN3.2版本中的Survey模塊,發(fā)現解決方案下有一個“解決方案項”,下面放了數據庫和存儲過程安裝和卸載的文件。請問這個“解決方案項”是如何添加的?我找不到,多謝了。

# re: 建立單獨的解決方案來開發(fā)DNN模塊   回復  引用  查看    

2006-06-21 08:52 by sdpjeff
二十四畫生,你好,我現在在用DNN來開發(fā)OA系統(tǒng)。我看了大概兩個星期的源代碼,只能看懂它的三層結構和數據庫訪問的的程序。其他都沒看懂,所以項目進展很緩慢。能不能幫我提點意見如何更好的去理解這個程序。
現在有個問題想請教,DNN的SolpartMenu控件是如何去讀取數據庫里的數據,然后生成菜單的。我想添加另外一個父接點,然后在父接點下添加一些子接點,應該怎么做?請賜教,多謝了。

# re: 建立單獨的解決方案來開發(fā)DNN模塊   回復  引用  查看    

2006-08-04 14:52 by 落英繽紛
二十四畫生,你好,我的調試還是有問題,你直接加我msn:chenjinjuan_jenny@hotmail.com吧,我現在有點急用!

# re: 建立單獨的解決方案來開發(fā)DNN模塊   回復  引用  查看    

2006-08-04 21:10 by 二十四畫生
@落英繽紛
那篇關于如何調試的文章講的實在是太仔細了,還有解圖。你是如何不行呢?如果還有問題,那不是就可能不是后臺代碼的問題,檢查一下你前臺代碼,看有無語法錯誤。

# 吧吧啦   回復  引用  查看    

2007-04-01 14:37 by 侯家其‘
我想他了,真的想他了

# [導入]建立單獨的解決方案來開發(fā)DNN模塊[TrackBack]   回復  引用  查看    

2007-04-06 22:28 by 三月三
[引用提示]三月三引用了該文章, 地址: http://www.cnblogs.com/march3/archive/2005/10/10/703324.html
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
DNN模塊開發(fā)系列文章(2)——建立模塊開發(fā)項目
用戶控件和自定義控件的定義的區(qū)別
ASP.NET FORUMS換膚流程
用戶權限設計(一)——ASP.NET系統(tǒng)用戶權限設計與實現【轉】
皮膚控件 IrisSkin4.dll / IrisSkin2.dll的下載及調用樣例
WinForm創(chuàng)建自定義控件
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服