将自定义 .NET 代码与 DOTNETNUKE 结合使用
我目前正在为一家网站设计公司做一些研究,该公司希望我了解 DOTNETNUKE 及其一些功能。他们的问题之一是:能否在 DNN 中使用自定义 .NET 代码?如果是这样,怎么办?
到目前为止,我见过的唯一示例位于“Desktop Modules/Admin”目录中,这些似乎都是控件。为了利用 .NET 代码,您是否必须制作一个控件,或者可以直接从 DNN 调用 .NET 方法吗?
I'm currently doing some research for a website design company who wants me to take a look into DOTNETNUKE and some of it's capabilities. One of their questions is: Can you use custom .NET code in DNN? If so, how?
The only examples I've seen of this so far are located in the "Desktop Modules/Admin" directory and these all appear to be controls. In order to utilize .NET code, do you have to make a control or can .NET methods be called to directly from DNN?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您创建与 DNN 基础设施集成的 DotNetNuke 模块(即您可以为模块指定授权权限,以便只有某些角色或用户可以看到它们)。模块支持版本控制、打包(作为 .zip 文件)以及增量数据库脚本的自动执行,以简化部署。不过,学习模块开发过程会产生一定的开销。
您可以在此处查看快速入门指南 - http: //www.dotnetnuke.com/Resources/Wiki/Page/DotNetNuke-6-Developer-Quick-Start.aspx
您可以在此处购买第三方自定义模块 - http://store.dotnetnuke.com/
XMod 是一个流行的模块,您可以购买它来简化任何自定义开发。它有自己的创建自定义表单/模板等的过程,可以比开发自己的模块更快地产生结果。
You create DotNetNuke modules which integrate with the DNN infrastructure (i.e. you can specify authorization rights for your modules so that only certain roles or users can see them). Modules support versioning, and packaging (as a .zip file), and automatic execution of delta database scripts to simplify deployment. There is an overhead in learning the module development process though.
You can view the quick start guide here - http://www.dotnetnuke.com/Resources/Wiki/Page/DotNetNuke-6-Developer-Quick-Start.aspx
You can purchase third-party custom modules here - http://store.dotnetnuke.com/
XMod is a popular module that you can purchase to ease any custom development. It has it's own process for creating custom forms/templates etc which can produce faster results than developing your own modules.
基本上有两种方法可以编写自己的 .NET 代码并将其与 DotNetNuke 结合使用:
当然,您还可以创建一个自定义 HttpModule,将默认流量路由到 DotNetNuke 应用程序,并将一些流量完全路由到不同的(自定义 .NET)代码。
There are basically two ways to write your own .NET code and use it in combo with DotNetNuke:
Of course you can also create a custom HttpModule that routes default traffic to your DotNetNuke app, and some traffic to different (custom .NET) code altogether.