我目前正在为一家网站设计公司做一些研究,他希望我看看DOTNETNUKE及其一些功能。他们的问题之一是:你可以在DNN中使用自定义的.NET代码吗?如果是这样,怎么样?使用DOTNETNUKE的自定义.NET代码
到目前为止,我所看到的唯一例子位于“桌面模块/管理”目录中,这些都是控件。为了使用.NET代码,您是否必须进行控制或者可以直接从DNN调用.NET方法?
我目前正在为一家网站设计公司做一些研究,他希望我看看DOTNETNUKE及其一些功能。他们的问题之一是:你可以在DNN中使用自定义的.NET代码吗?如果是这样,怎么样?使用DOTNETNUKE的自定义.NET代码
到目前为止,我所看到的唯一例子位于“桌面模块/管理”目录中,这些都是控件。为了使用.NET代码,您是否必须进行控制或者可以直接从DNN调用.NET方法?
您创建了与DNN基础设施集成的DotNetNuke模块(即,您可以指定模块的授权权限,以便只有特定角色或用户才能看到它们)。模块支持版本控制和打包(作为.zip文件),并自动执行增量数据库脚本以简化部署。尽管如此,学习模块开发过程还是有一些开销。
你可以在这里查看快速入门指南 - http://www.dotnetnuke.com/Resources/Wiki/Page/DotNetNuke-6-Developer-Quick-Start.aspx
你可以在这里购买第三方的自定义模块 - http://store.dotnetnuke.com/
XMod是,你可以购买,以缓解任何定制开发一种流行的模块。它有自己的创建自定义表单/模板等的过程,比开发自己的模块可以产生更快的结果。
他们并不那么担心自定义.NET控件与运行自定义.NET一样多码。我相信他们希望能够将参数传递给.NET方法并获得返回值。 – Joel 2012-02-23 16:48:45
您可以在您的DNN皮肤中包含ASP.NET代码,或者如果您需要一个具有编辑屏幕等的可配置模块,那么您需要创建一个DNN模块,因此两者都可以使用DNN。你可能也想考虑Umbraco。 Umbraco 5是基于MVC构建的,而不是老化的Web Forms平台。 – devdigital 2012-02-23 17:03:01
基本上有写自己的.NET代码,并在组合与DotNetNuke的使用方式有两种:
当然,你也可以创建一个自定义的HttpModule,将默认流量路由到你的DotNetNuke应用程序,以及一些流量到不同的(自定义.NET)代码。
你想用DNN做什么? – 2012-02-21 21:54:44
他们正在考虑将其作为潜在客户的选择......这位客户要求他们提供一个CMS以及他们正在构建的网站 – Joel 2012-02-23 16:49:35