技术开发 频道

建立单独的解决方案来开发DNN模块

ITPUB 技术文档】在整个DotNetNuke(以下简称DNN)解决方案之下建立和调试DNN模块项目都比较容易并且还可以随时“转到定义”看看DNN框架中类的内容,惟一的缺点就是慢!打开和编译一次DNN就要花去几分钟的时间,调试一次更是需要七、八分钟,偶然的来上一两次,就要耗去十几分钟的时间。晕,时间就这样在等待中流逝了。

   为DNN模块建立单独的解决方案就可节省大量的时间了。建立单独的解决方案进行模块开发需要解决三个问题:

   1、在什么地方建立解决方案有助于边开发边测试?
   2、如何对原有dll进行引用,生成的dll又到那个目录中?
   3、怎样进行调试?

我建立DNN模块开发环境的顺序如下:

一、建立模块项目

   1、在DNN程序的DesktopModules目录下建立DNN模块项目,项目名称为模块名称。
   2、重名命名项目名称为“公司名.模块名称”。如果您的项目名称为“公司名.模块名称”就可以省略这一步。不过我不喜欢模块所在文件夹的名字为“公司名.模块名称”。
   3、引用“DNN程序的bin目录”中DotNetNuke.dll组件。
   4、配置项目属性:

   1)、修改程序集名称为“公司名.Modules.模块名称”


 

   2)、导入一些默认命名空间,如果不做这一步就需在单个源代码文件中用Imports语句导入所使用命名空间(我喜欢单独导入)。



   3)、设置项目输出路径为“DNN程序的bin目录”,这样可以将编译所得的dll文件直接复制到运行目录中,以免每次都要手动复制。

 

0
相关文章