2013-08-01 32 views
1

可能這件事很簡單,但我找不到我做錯了什麼。
我想在DNN 7.0.6 dev網站中使用DNNTreeViewThis instruction page幾乎讓我在那裏。該code behind解決了控制,但.ascx不和給了我下面的警告@註冊並不解決「DotNetNuke.Web.UI.WebControls」的控件

警告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

你能聰明的傢伙發現我是什麼失蹤?

+0

你試過做解決方案的構建,看看是否能擺脫錯誤的? –

+0

是的。編譯成功,但它並沒有幫助。與此同時,嘗試[this](http://blog.tentaclesoftware.com/archive/2010/07/21/95.aspx)並重新啓動站點,沒有任何進展 –

+0

您在建築時是否收到「警告」在頁面上加載時是否出現錯誤? –

回答

1

如果它只是一個警告,我不會擔心它,這在使用WAP方法的DNN模塊開發中很常見。如果它在DNN中正常工作,那就放手吧:D

您可能會檢查以確保在IIS中的DESKTOPMODULES文件夾或模塊文件夾本身上沒有虛擬目錄/應用程序。

+0

是的,沒有虛擬目錄/應用程序,已經照顧,你總是建議。你是最棒的!謝謝! –

2

我發現了一個可能的解決方案,用於「未知元素」警告。我一直在尋找它,但我有一個適合我的東西。所有你需要做的是添加一個bin文件夾到你的模塊,並把這些dll的bin文件夾:DotNetNuke.dll,DotNetNuke.Web.dll,DotNetNuke.WebControls.dll,Telerik.Web.UI.dll。無論他們是否位於站點bin文件夾中,他們也需要位於項目bin文件夾中。

我有一個充分的解釋here

+0

它對我很有用,我希望它是永久的。你拯救了無數生命! – user1778770