建立模块开发项目
开发DNN模块可以通过两种开发环境来进行:
一、在整个DNN解决方案下建立模块开发项目。
优点:可以方便的引用DNN组件,参考其他模块的实现方式,可以随时通过“转到定义”的操作查看DNN中该方法的定义,调试起来也比较容易。
缺点:速度慢。打开项目和编译项目都要费大量时间。
二、用单独的方式建立模块解决方案。
优缺点正好和第一种相对,不过在实际开发中速度是关键,下面我就单独讲讲我在以单独方式建立模块开发解决方案中的一些心得。
建立单独的解决方案进行模块开发需要解决三个问题:
1、在什么地方建立解决方案有助于边开发边测试?
2、如何对原有dll进行引用,生成的dll又到那个目录中?
3、怎样进行调试?
欲善其事,必先利其器。首先,我们应该为开发DNN模块准备以下工具:
DNN Project Templates :一个由dnnjungle提供的VS.NET 2003下的功能插件。安装后,可以直接通过它在VS环境来创建DNN项目和一些DNN中所用的项。
CodeSmith Templates:一组生成DNN模块业务逻辑层代码和数据访问层代码所用到的,CodeSmith代码生成模板。
CodeSmith:代码生成工具,结合上述模块,可以大大加快代码编写工作。(http://www.codesmithtools.com/)
相关网址:http://dnnjungle.vmasanas.net/Development/Templates/tabid/28/Default.aspx
当上面的工具都安装好后就可以开始我们的模块开发工作了。该模块用VS.NET 2003开发环境,以DNN3.3.3做为平台,数据库使用SQL Server数据库。
1、创建DNN模块表示层项目。运行VS,创建DNN模块开发项目。如果,你安装好DNN Project Templates后,在创建新项目时,在项目类型处将会出现“Visual Basic Project for DotNetNuke 3”和“Visual C# Project for DotNetNuke 3”这两个新项目。在这里我选择VB.NET作为开发语言,其实用C#是一样可以开发DNN模块的。选择“DNN Module”模板,项目名称设置为:Article,项目位置选择DNN程序所在文件夹的DesktopModules目录,这样有利于边开发边测试。如下图:
版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明!