我已經在DNN 7.4.1的本地安裝中爲Visual Studio 2015使用Christoc模塊開發模板創建了一個模塊。在我的模塊中,我使用Telerik控件以及DNN控件,包括dnn:DnnJsInclude,dnn:TextEditor,telerik:RadGrid等等。DNN Christoc模塊開發模板中的Intellisense不適用於註冊控件
我先前由註冊爲通過「創建模塊」嚮導控制安裝在網站上的模塊,但決定使用模板將它打包爲模塊,這樣我可以在源控制有它。
我使用該模板安裝了一個空白模塊,然後將其複製到模塊後面的標記和代碼中。
我用模板遇到的問題是智能感知不再承認任何我不得不註冊和因此,我看不到任何屬性爲這些控件的控件。這使得開發非常困難,但是模塊確實構建。我註冊的控制是這樣的:
<%@ Register TagPrefix="dnn" Assembly="DotNetNuke.Web" Namespace="DotNetNuke.Web.UI.WebControls" %>
<%@ Register TagPrefix="dnn" Namespace="DotNetNuke.Web.Client.ClientResourceManagement" Assembly="DotNetNuke.Web.Client" %>
<%@ Register TagPrefix="dnn" TagName="TextEditor" Src="~/controls/TextEditor.ascx" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
除此之外,我的隱藏文件的代碼無法識別控件的類型時,我已經使用了文本編輯控制,所以我不得不施展它得到它來編譯。此外,當我嘗試使用嵌入式代碼塊時,儘管模塊能夠構建,但我得到的錯誤是當前上下文中不存在方法。
我不會有這個問題與其他模塊使用我控制Syncfusion創建,這可能是相關的組件在GAC中註冊的,雖然我不知道這是爲什麼的原因。
我知道這裏有幾個不同的問題詳細,但如果任何人都可以闡明如何解決這些問題的任何光線,我將非常感激。
也許這將幫助:http://stackoverflow.com/questions/3304741/getting-type-or-namespace-name-could - 不是 - 被發現的,但是,一切,似乎-OK。 – VDWWD