【问题标题】:What is the right way to start DotNetNuke project in visual studio?在 Visual Studio 中启动 DotNetNuke 项目的正确方法是什么?
【发布时间】:2026-01-04 21:15:01
【问题描述】:

有几天我争论在 Visual Studio 中正确启动 DotNetNuke 的第一步,

我从 here 下载了 DotNetNuke,然后我解压缩了整个文件并打开了网站项目(我的意思是 this 文件)但我收到了一个抱怨的错误:

此项目引用此计算机上缺少的 NuGet 包

经过一番搜索,我终于发现我必须将.nuget文件夹复制到web文件夹中,但它变得越来越糟糕:(,下面是错误的截图

【问题讨论】:

    标签: visual-studio visual-studio-2015 dotnetnuke


    【解决方案1】:

    我有偏见,但我会从这些 Visual Studio 项目模板开始...

    https://marketplace.visualstudio.com/items?itemName=Chris-Hammond.DotNetNukeDNNDevelopmentProjectTemplates

    您可以按照本教程进行操作: http://www.christoc.com/Tutorials/All-Tutorials/aid/2

    基础是(假设您的网站在 dnndev.me 上运行,如果没有阅读此http://www.christoc.com/Tutorials/All-Tutorials/aid/1

    1. 加载 Visual Studio
    2. 搜索在线模板“DotNetNuke”
    3. 安装模板
    4. 新建项目,进入C#或VB下的DotNetNuke文件夹
    5. 为您要创建的项目类型(模块、主题)选择项目模板
    6. 确保将项目放在 c:\websites\dnndev.me\desktopmodules\ 中(假设您的本地开发站点在 dnndev.me 运行)

    您可以自己创建所有内容,但为什么呢?我已经用 DNN 工作了 14 年,这些模板就是由此产生的结果,是迄今为止最简单的 DNN 方法

    【讨论】:

    • 非常感谢您抽出宝贵时间,先生,很荣幸,但我使用的是 webmatrix 而不是 iis,我只是将内容复制并粘贴到 ~\Documents\My Web Sites\DNN Platform® \DesktopModules 现在编译没有错误,但是 localhost 现在得到 403.14 - Forbidden error :( ,我该怎么办?
    • 我不是 100% 确定如何在 WebMatrix 中检查它,但您需要确认 DesktopModules 文件夹和子文件夹不是“应用程序”。在 IIS 中,您将打开 IIS,展开站点节点,展开网站,然后查看 DesktopModules 文件夹,它看起来与其他文件夹“不同”吗?
    最近更新 更多