2017-05-31 2 views
1

ich den Code unten bin mit:Typ oder Namespace-Name existiert nicht

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; 

Erste Fehler in der Zeile: privat CMS.DocumentEngine.TreeNode mnode;

Fehler:

Typ oder Namespace-Namen "DocumentEngine" existiert nicht in den Namespace "Fort.CMS"

Hier wird DocumentEngine nicht erkannt.

Aber es funktioniert, wenn wir den Namespace entfernen.

namespace Fort.CMS.CMSPages 
{} 
+0

Ist 'einen anderen Namespace aus einer anderen Bibliothek CMS.DocumentEngine'? – DavidG

+0

Nein, es ist nicht, aber es gibt Konflikte im Namespace, daher müssen wir den absoluten Pfad des Namespace setzen – SmartestVEGA

+0

Eigentlich ist ja 'CMS.DocumentEngine' ein Namespace in der Kentico-Bibliothek. –

Antwort

1

Ich denke, es ist der Namespace conflict.use wie unten

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; 
+0

Niemals nur Code ohne eine Erklärung veröffentlichen, es tut nicht ' t jemandem helfen. – DavidG

+1

danke mukesh es hat funktioniert! – SmartestVEGA

Verwandte Themen