我正在为一家网站设计公司做一些研究,他希望我看看DOTNETNUKE及其中的一些功能。他们的一个问题是:你能在DNN中使用自定义.NET代码吗?如果是这样,怎么样?
到目前为止,我见过的唯一示例位于“Desktop Modules / Admin”目录中,这些似乎都是控件。为了使用.NET代码,您是否必须直接从DNN调用控件或.NET方法?
答案 0 :(得分:4)
您创建与DNN基础架构集成的DotNetNuke模块(即您可以为模块指定授权权限,以便只有特定角色或用户才能看到它们)。模块支持版本控制和打包(作为.zip文件),并自动执行delta数据库脚本以简化部署。但是学习模块开发过程有一些开销。
您可以在此处查看快速入门指南 - http://www.dotnetnuke.com/Resources/Wiki/Page/DotNetNuke-6-Developer-Quick-Start.aspx
您可以在此处购买第三方自定义模块 - http://store.dotnetnuke.com/
XMod是一个受欢迎的模块,您可以购买该模块以简化任何自定义开发。它有自己创建自定义表单/模板等的过程,可以比开发自己的模块产生更快的结果。
答案 1 :(得分:1)
基本上有两种方法可以编写自己的.NET代码并与DotNetNuke结合使用:
当然,您也可以创建一个自定义HttpModule,将默认流量路由到您的DotNetNuke应用程序,以及一些流量到不同的(自定义.NET)代码。