gpt4 book ai didi

dotnetnuke - 如何设置 DotNetNuke 进行开发

转载 作者:行者123 更新时间:2023-12-04 18:05:17 30 4
gpt4 key购买 nike

我是 .NET 开发人员团队的一员,我们正在尝试使用 DNN 平台作为网站模板的一种方式,这样我们就不必花费数周或数月来构建核心功能,例如身份验证、权限、导航等。但是,我对平台的工作方式以及安装方式感到非常困惑。我花了很多时间在线研究 http://www.dnnsoftware.com/以及其他网站,这只会增加我的困惑。以下是一些尚未回答的具体问题:

  • 我们是否安装源代码? 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 是否真的适合开发人员? (如果不是,那么它的用途是什么?)
  • 最佳答案

    从这里开始->

    http://www.christoc.com/Tutorials/All-Tutorials/aid/1

    1)不要碰 DNN 源,相信我,这不值得头疼

    2)您通过使用扩展(模块和皮肤)添加功能、覆盖样式等

    3) 一个单独的 CSProj(查看我的模板 http://www.christoc.com/Tutorials/All-Tutorials/aid/2

    4)您将通过从每个扩展中获取 ZIP 文件并通过主机/扩展页面上传,或者获取 ZIP 文件并将其放入部署目标根目录中的/install/module/来进行部署,然后进行流程调用/install/install.aspx?mode=installresources

    5) DNN 肯定是为开发人员准备的,但它是一个框架,建立在框架之上,不要进入并开始劫持框架本身。

    关于dotnetnuke - 如何设置 DotNetNuke 进行开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30329937/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com