类型或命名空间名称不存在

时间:2017-05-31 11:01:29

标签: c# asp.net .net namespaces kentico

我正在使用以下代码:

using CMS.DataEngine;
using CMS.DocumentEngine;

namespace Fort.CMS.CMSPages
{
    public partial class CreatePage : System.Web.UI.Page
    {
        #region "Variables"

        private CMS.DocumentEngine.TreeNode mNode;
        private TreeProvider mTree;

在该行获取错误:private CMS.DocumentEngine.TreeNode mNode;

  

错误:

     

类型或命名空间名称“DocumentEngine”不存在于   命名空间“Fort.CMS”

此处无法识别DocumentEngine。

但是如果我们删除名称空间就可以了。

namespace Fort.CMS.CMSPages
{}

1 个答案:

答案 0 :(得分:2)

我认为存在名称空间冲突。如下所示

using CMS.DataEngine;
using DE=CMS.DocumentEngine;

namespace Fort.CMS.CMSPages
{
    public partial class CreatePage : System.Web.UI.Page
    {
        #region "Variables"

        private DE.TreeNode mNode;
        private TreeProvider mTree;