我是.NET开发人员团队的一员,我们尝试使用DNN平台作为创建网站模板的方式,以便我们不必花费数周或数月的时间核心功能,如身份验证,权限,导航等。但是,我对这个平台如何工作以及它的安装方式感到非常困惑。我花了很多时间在网上搜索http://www.dnnsoftware.com/以及其他网站,这只会增加我的困惑。以下是一些尚未解答的具体问题:如何设置DotNetNuke进行开发
- 我们是否安装了源代码? http://www.dnnsoftware.com/wiki/how-to-install-the-source-package-of-dotnetnuke表示不建议安装源代码。另一方面,http://www.dnnsoftware.com/wiki/packages表示如果我们是开发者(我们是),我们应该使用源代码。
- 如果我们不使用源代码,那么我们如何编写代码来将功能,样式或业务逻辑添加到我们的网站?我们到底在哪里放这个代码?
- 我不断看到“模块”这个术语被抛出。世界上什么是模块?它是一个单独的.csproj文件吗?它是一个.cs文件保存为网站的一部分?如果是这样,我们如何在没有源代码的情况下整合它?
- 与其他应用程序一样,我们需要能够完全控制构建和部署。有了这个,我们可以看到我们所做的事情的历史,在必要时回滚更改等。目前,对于其他项目,我们使用TeamCity构建并使用OctopusDeploy进行部署。 DNN在没有源代码的情况下适用于哪里?我也知道DNN被设置为一个网站项目而不是一个Web应用程序项目(请参阅http://www.dnnsoftware.com/forums/threadid/338902/scope/posts/threadpage/1),而网站项目是一种技术,并不是真正由较新版本的Visual Studio维护,并且可能很难部署。假设我不想转换(http://blogs.msdn.com/b/webdev/archive/2009/10/29/converting-a-web-site-project-to-a-web-application-project.aspx),我将如何构建/部署网站项目?
- http://blogs.msdn.com/b/webdev/archive/2009/10/29/converting-a-web-site-project-to-a-web-application-project.aspx似乎声明不建议从DNN中删除依赖项并将其替换为其他项。如果那确实如此,它会让整个平台看起来非常脆弱,并让我怀疑我是否完全使用了错误的工具。 DNN真的适合开发者吗? (如果没有,什么为然后用途?)
我得到你关于离开源单独;问题是他们正在使用旧版本的Telerik。我们有一个更新的付费版本;我们希望换出新的引用。我疯了吗? – as9876
我不会推荐它。您仍然可以在您自己的开发中使用较新的telerik控件 –