還需在post-build event中新增以下命令:
xcopy /s
/y "$(projectdir)
"web/
*.as?x
"$(solutiondir)
"web/modules/sample/ xcopy /s
/y "$(projectdir)
"web/
*.gif
"$(solutiondir)
"web/modules/sample/ xcopy /s
/y "$(targetdir)
"cuyahoga.modules.sample.dll
"$(solutiondir)
"web/bin/
在編譯後將模組的頁面,,程式集等檔案copy到web目錄下.2.在根目錄下新增乙個名為samplemodule.cs的類,作為模組的配置管理類. 這是模組的核心類 .用來存放一些不被.ascx或aspx包含的通用函式.這個類要派生自cuyahoga.core.domain.modulebase. **如下 由於這是最基本的例子 所以不需要新增**
using
system;
using
cuyahoga.core.domain;
//需要引用cuyahoga.core程式集
namespace
cuyahoga.modules.sample }
3.在web目錄中新增乙個.ascx使用者控制項 用來顯示模組內容. cuyahoga是將使用者控制項嵌入到模板中來顯示內容.我們在控制項中寫入"hello world".ascx.cs中的類需要繼承cuyahoga.web.ui.basemodulecontrol.
using
system;
namespace
cuyahoga.modules.sample } }
3.在cuyahoga_moduletype表中新增一條記錄,以便cuyahoga知道如何建立模組的例項 所有安裝的模組都在這個表中註冊.在表中新增該模組資訊 分別是模組名稱, 程式集名稱 ,模組控制器類名,路徑(web目錄下的),新增日期.
insert
into
cuyahoga_moduletype(name,assemblyname,classname,path,updatetimestamp)
values('
sample',
'cuyahoga.modules.sample',
'cuyahoga.modules.sample.samplemodule',
'modules/sample/sample.ascx',
getdate
()) 這樣就新增上了乙個新模組 , 編譯以後 在後台管理頁面為乙個section新增該模組 ,可以看到效果了.
如何在DNS中新增另一DNS
好吧 標題有點混亂 實際情況是這樣的,很多時候乙個域裡面的dns不能過滿足你的要求,你希望所有指向這個dns 比如說dns server a 的機器也能夠包括另外一台dns server上的記錄 比如說dns server b 那就需要我們修改dns server a,好使它包括dns server...
如何在dll中新增資源
在dll中使用資源 現在最常看見的關於dll的問題 就是如何在dll中使用對話方塊,這是乙個很普遍的關於如何在dl l中使用資源的問題。這裡我們從win32 dll和mfc d ll兩個方面來分析並解決這個問題。1 wi n32 dll 在win32 dll中使 用對話方塊很簡單,你只需要在你的dl...
如何在ListView中新增CheckBox
我自定義了乙個listview布局,想在裡面新增乙個checkbox按鈕,我遇到了下面的第二個問題,雖然有解決方法但不知道具體怎麼做,最好能給個完整的例子,謝謝大家了!1 listview item中加入checkbox後onlistitemclick 事件無法觸發。原因 checkbox的優先順序...