1

可能这很简单,但我找不到我做错了什么。
我想DNNTreeViewDNN 7.0.6开发站点中使用。该说明页面几乎可以让我到达那里。code behind解决了控件,但.ascx没有,并给了我以下警告

警告 102 元素“DnnTreeView”不是已知元素。如果网站中存在编译错误,或者缺少 web.config 文件,则可能会发生这种情况

页面看起来像:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="View.ascx.cs" Inherits="MySpace.Modules.MyModule.View" %>
<%@ Register TagPrefix="dnn" Namespace="DotNetNuke.Web.UI.WebControls" Assembly="DotNetNuke.Web" %>


<dnn:DnnTreeView runat="server" ID="tvMain">
</dnn:DnnTreeView>

我正在使用 @ChrisHammond 的解决方案模板。
我有以下 dll 引用:

  • DotNetNuke.dll
  • DotNetNuke.Web.dll
  • Telerik.Web.UI.dll

你们聪明的人能找到我缺少的东西吗?

4

2 回答 2

2

我找到了“未知元素”警告的可能解决方案。我正在全力寻找它,但我有一个对我有用。您需要做的就是在模块中添加一个 bin 文件夹并将这些 dll 放入 bin 文件夹中:DotNetNuke.dll、DotNetNuke.Web.dll、DotNetNuke.WebControls.dll、Telerik.Web.UI.dll。它们是否在站点 bin 文件夹中并不重要,它们也需要在项目 bin 文件夹中。

我在这里有一个完整的解释

于 2014-07-11T16:30:37.253 回答
1

如果它只是一个警告,我不会担心,这在使用 WAP 方法的 DNN 模块开发中相当常见。如果它在 DNN 中有效,那就放手吧:D

您可以检查以确保在 IIS 的 DESKTOPMODULES 文件夹或模块文件夹本身上没有虚拟目录/应用程序。

于 2013-08-01T19:40:34.413 回答