DNN8 - 使用 TermsSelector 控件
DNN8 - Using the TermsSelector control
我们将我们的一个网站升级到了 DNN8,我们的一个自定义模块抛出了这个错误 -
Unknown server tag 'dnnweb:termsselector'
我们最初使用此处的教程在此模块中实现了分类法 - http://www.dnnsoftware.com/community-blog/cid/131964/adding-core-taxonomy-to-your-module-part-6-ndash-exposing-in-the-user-interface
我查看了DNN8 源代码,发现TermsSelector 控件仍然以同样的方式使用。此文件中的第 41 行 - https://github.com/dnnsoftware/Dnn.Platform/blob/development/Website/admin/Modules/Modulesettings.ascx
但是我无法在我的自定义模块中使用它。在对象浏览器中查看 DotNetNuke.Web.dll 时,我没有看到 TermsSelector class。
我已经检查了他们的重大更改列表,但没有提到任何与此控件相关的内容。
有人可以帮我找到这种行为不一致的原因吗?谢谢!
TermsSelector 似乎已移至其他程序集。在您的模块中,它可能像这样注册在 .ascx 的顶部:
<%@ Register TagPrefix="dnnweb" Namespace="DotNetNuke.Web.UI.WebControls" Assembly="DotNetNuke.Web" %>
在您链接的 DNN8 示例中,它在 DotNetNuke.Web.Deprecated.dll 程序集中注册:
<%@ Register TagPrefix="dnnweb" Namespace="DotNetNuke.Web.UI.WebControls" Assembly="DotNetNuke.Web.Deprecated" %>
我们将我们的一个网站升级到了 DNN8,我们的一个自定义模块抛出了这个错误 -
Unknown server tag 'dnnweb:termsselector'
我们最初使用此处的教程在此模块中实现了分类法 - http://www.dnnsoftware.com/community-blog/cid/131964/adding-core-taxonomy-to-your-module-part-6-ndash-exposing-in-the-user-interface
我查看了DNN8 源代码,发现TermsSelector 控件仍然以同样的方式使用。此文件中的第 41 行 - https://github.com/dnnsoftware/Dnn.Platform/blob/development/Website/admin/Modules/Modulesettings.ascx
但是我无法在我的自定义模块中使用它。在对象浏览器中查看 DotNetNuke.Web.dll 时,我没有看到 TermsSelector class。
我已经检查了他们的重大更改列表,但没有提到任何与此控件相关的内容。
有人可以帮我找到这种行为不一致的原因吗?谢谢!
TermsSelector 似乎已移至其他程序集。在您的模块中,它可能像这样注册在 .ascx 的顶部:
<%@ Register TagPrefix="dnnweb" Namespace="DotNetNuke.Web.UI.WebControls" Assembly="DotNetNuke.Web" %>
在您链接的 DNN8 示例中,它在 DotNetNuke.Web.Deprecated.dll 程序集中注册:
<%@ Register TagPrefix="dnnweb" Namespace="DotNetNuke.Web.UI.WebControls" Assembly="DotNetNuke.Web.Deprecated" %>