2

我创建了一个基本的DNN网站,并有以下问题:DotNetNuke的网站项目2012

有没有办法来加载完整的网站,包括所有的组件集成到Visual Studio和基本运行它作为一个ASP。 NET项目/解决方案?我绝对没有在Visual Studio中寻找开发DNN模块的方法,但我想知道是否可以在通过浏览器界面首次开发的DNN网站上找到并在ASP.NET内的Visual Studio内继续执行项目未来在浏览器或WebMatrix中对开发的依赖,使其成为一个ASP.NET项目。

我正在决定是否应该在DNN或从头开始在ASP.NET中开发一个网站,我只是不喜欢依赖可能从明天转向开放源代码的商业模式,也是我更愿意在VS环境中完成所有微调。

对不起,如果这似乎是一个基本的问题,可能显示我对Web开发的知识缺乏,我实际上从来没有编写一个单一的行来创建网站。所以网络开发,特别是DNN对我而言是相当新的。

回答

3

您可以在Visual Studio中打开DotNetNuke源代码。不过,强烈建议您不要这样做,以便您可以享受无忧升级(如果要改变商业模式,则可以随意进行所需的任何更改)。也就是说,当您通过浏览器进行更改时,这些更改主要是数据库更改,而不是您可以通过Visual Studio进行调整的内容。它们只存在于通过模块访问的内容中。

DNN确实能够通过本地运行的DNN网站编辑模块控件的实际代码,但我认为任何人都不会建议您使用它来开发不重要的扩展。要创建扩展,您需要在Visual Studio中编写代码(不需要对核心DNN代码进行任何更改)。您可能会使用Christoc's DNN Module Templates是一个起点。

1

弗雷迪,

既然你没有提到你正在计划开发什么样的解决方案,也很难提出哪一个是最适合你。确定这一点的好方法是检查您的解决方案是否具有多少CMS相关功能。

关于Visual Studio网站项目,目前dotnetnuke是源代码,安装版本仅适用于visual studio 2010解决方案。但是,如果您将在Visual Studio 2012中打开它们中的任何一个,它将自动将其转换。

DotNetNuke带有许多可以免费使用的CMS功能。例如身份验证和权限,用户管理,角色管理,博客,论坛,搜索引擎优化等等。欲了解更多详情,你可以检查dotnetnuke网站视频库,文件等。

让我知道如果你有更多的问题。