将自定义 .NET 代码与 DOTNETNUKE 结合使用

发布于 2025-01-08 00:03:17 字数 206 浏览 0 评论 0原文

我目前正在为一家网站设计公司做一些研究,该公司希望我了解 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

守望孤独 2025-01-15 00:03:17

您创建与 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.

べ繥欢鉨o。 2025-01-15 00:03:17

基本上有两种方法可以编写自己的 .NET 代码并将其与 DotNetNuke 结合使用:

  1. 它是开源的,因此来自 下载页面您可以获取源代码并从那里开始。如果您这样做,则不完全确定许可如何。
  2. 从同一下载页面转到 Visual Studio 入门工具包。使用它,您可以创建包含可在 DotNetNuke 门户中使用的控件和页面的模块(和皮肤)。

当然,您还可以创建一个自定义 HttpModule,将默认流量路由到 DotNetNuke 应用程序,并将一些流量完全路由到不同的(自定义 .NET)代码。

There are basically two ways to write your own .NET code and use it in combo with DotNetNuke:

  1. It's open source, so from the download page you can grab the source and start from there. Not entirely sure how the licensing is if you do this.
  2. From the same download page go to the Visual Studio Starter Kit. With it you can create modules (and skins) that can contain controls and pages which you can use in your DotNetNuke portals.

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文