首页 > 解决方案 > 找不到类型或命名空间名称“DotNetNuke”

问题描述

几个月前,我使用 Visual Studio 的 Christoc 模板为 DNN 构建了一个自定义主题。我今天需要做一个小的 HTML 调整,所以我重新打开了解决方案并进行了更改,但是当我重建项目时,我得到了几个构建错误,大概是因为它不再识别我的 DNN dll:

找不到类型或命名空间名称“DotNetNuke”(您是否缺少 using 指令或程序集引用?)

我检查了我C:\path_to\dnndev.me\bin\DotNetNuke.dll的,它仍然在那里,所以我不确定为什么 Visual Studio 没有看到它。

当我最初构建皮肤时,我运行的是 DNN 9.1.1,但后来升级到了 9.3.2。这会导致我的问题吗?

我在其他地方读到,我可能在不正确的 .NET 框架版本上构建,但我不知道 DNN 9.3.2 使用哪个版本,所以我尝试了几个不同的版本,结果没有变化。

我该如何解决这个问题?

更新:

根据此处的答案,我使用 .NET 4.7.2 进行了重建,但并没有解决我的问题。

更新 2:

好的,所以我所做的小改动是添加了另一个布局页面,例如模板附带的 Home.ascx 和 Edit.ascx 文件。如果我删除新的布局文件,项目构建良好。

添加新布局时我会做错什么?

标签: themesdotnetnukeskin

解决方案


您阅读的有关 .Net 框架版本的内容是正确的。你需要4.7.2。


推荐阅读