Hello,
my app is building correctly without a error.
after i try to open the Model Editor:
i get this Error:
at DevExpress.ExpressApp.Model.Core.ModelNode.AddNodeCore(ModelNode node)
at DevExpress.ExpressApp.Model.Core.ModelNode.AddNodeCore(String id, Type type)
at DevExpress.ExpressApp.Model.Core.ModelNode.AddNode[NodeType](String id)
at DevExpress.ExpressApp.Model.NodeGenerators.ModelListViewNodesGenerator.GenerateModel(IModelViews views, IModelClass classInfo)
at DevExpress.ExpressApp.Model.NodeGenerators.ModelViewsNodesGenerator.GenerateListView(IModelViews views, IModelClass classInfo)
at DevExpress.ExpressApp.Model.NodeGenerators.ModelViewsNodesGenerator.GenerateNodesCore(ModelNode node)
at DevExpress.ExpressApp.Model.ModelNodesGeneratorBase.GenerateNodes(ModelNode node)
at DevExpress.ExpressApp.Model.Core.ModelNode.RunNodesGenerator(ModelNodesGeneratorBase generator)
at DevExpress.ExpressApp.Model.Core.ModelNode.RunNodesGenerator()
at DevExpress.ExpressApp.Model.Core.ModelNode.EnsureNodes(Boolean alwaysCreate)
at DevExpress.ExpressApp.Model.Core.ModelNode.GetNode(String id, Boolean inThisLayer)
at DevExpress.ExpressApp.Model.Core.ModelValuePersistentPathCalculator.Calculate(ModelNode originalNode, String propertyName, Boolean runDefaultCalculator, Boolean inThisLayer)
at DevExpress.ExpressApp.Model.Core.ModelValuePersistentPathCalculator.Calculate(ModelNode originalNode, String propertyName)
at DevExpress.ExpressApp.Model.Core.ModelNodeInfo.DefaultValueItem.CalcValue(ModelNode node, String propertyName)
at DevExpress.ExpressApp.Model.Core.ModelNodeInfo.GetDefaultValue(ModelNode node, String propertyName)
at DevExpress.ExpressApp.Model.Core.ModelNode.GetValue[ValueType](IModelValue`1 modelValue, String name, Int32 aspectIndex)
at DevExpress.ExpressApp.Model.Core.ModelNode.GetValue[T](String name, Boolean inThisLayer, Int32 aspectIndex)
at DevExpress.ExpressApp.Model.Core.ModelNode.GetValue[T](String name)
at ModelClass.get_DefaultListView()
at DevExpress.ExpressApp.SystemModule.NavigationItemNodeGenerator.GenerateNodesCore(ModelNode node)
at DevExpress.ExpressApp.Model.ModelNodesGeneratorBase.GenerateNodes(ModelNode node)
at DevExpress.ExpressApp.Model.Core.ModelNode.RunNodesGenerator(ModelNodesGeneratorBase generator)
at DevExpress.ExpressApp.Model.Core.ModelNode.RunNodesGenerator()
at DevExpress.ExpressApp.Model.Core.ModelNode.EnsureNodes(Boolean alwaysCreate)
at DevExpress.ExpressApp.Model.Core.ModelNode.CreateMasterNodesCore()
at DevExpress.ExpressApp.Model.Core.ModelNode.CreateMasterNodes()
at DevExpress.ExpressApp.Model.Core.ModelNode.EnsureNodes(Boolean alwaysCreate)
at DevExpress.ExpressApp.Model.Core.ModelNode.CreateMasterNodesCore()
at DevExpress.ExpressApp.Model.Core.ModelNode.CreateMasterNodes()
at DevExpress.ExpressApp.Model.Core.ModelNode.EnsureNodes(Boolean alwaysCreate)
at DevExpress.ExpressApp.Model.Core.ModelNode.GetNode(String id, Boolean inThisLayer)
at DevExpress.ExpressApp.Model.Core.ModelNode.GetNode(String id, Boolean inThisLayer)
at DevExpress.ExpressApp.Model.Core.ModelNode.GetNode(String id, Boolean inThisLayer)
at DevExpress.ExpressApp.Model.Core.ModelNodeInfo.GetChildNodes(ModelNode modelNode)
at DevExpress.ExpressApp.Model.ModelEditorHelper.GetChildNodes(ModelNode modelNode)
at DevExpress.ExpressApp.Win.Core.ModelEditor.ModelInterfaceAdapter.GetChildrenCore(Object nodeObject)
at DevExpress.ExpressApp.Win.Core.ModelEditor.ExtendModelInterfaceAdapter.HasChildren(Object nodeObject)
at DevExpress.ExpressApp.Win.Core.ModelEditor.NodesTree.ModelTreeList.BuildControlNode(Object nodeObject, ObjectTreeListNode parentNode)
at DevExpress.ExpressApp.Win.Controls.ObjectTreeList.BuildChildNodes(ObjectTreeListNode node)
at DevExpress.ExpressApp.Win.Controls.ObjectTreeList.RaiseBeforeExpand(TreeListNode node, Boolean& canExpand)
at DevExpress.XtraTreeList.TreeList.OnBeforeChangeExpanded(TreeListNode node, Boolean newVal)
at DevExpress.XtraTreeList.Nodes.TreeListNode.OnChangeExpandedCore(Boolean value)
at DevExpress.XtraTreeList.Nodes.TreeListNode.OnChangeExpanded(Boolean value)
at DevExpress.XtraTreeList.Nodes.TreeListNode.set_Expanded(Boolean value)
at DevExpress.ExpressApp.Win.Controls.ObjectTreeList.LoadFromDataSource()
at DevExpress.ExpressApp.Win.Controls.ObjectTreeList.UpdateDataSource(Boolean updateContent)
at DevExpress.XtraTreeList.TreeList.UpdateDataSourceOnChangeDataSource()
at DevExpress.XtraTreeList.TreeList.set_DataSource(Object value)
at DevExpress.ExpressApp.Win.Controls.ObjectTreeList.set_DataSource(Object value)
at DevExpress.ExpressApp.Win.Core.ModelEditor.ModelEditorControl.set_DataSource(ModelNode value)
at DevExpress.ExpressApp.Win.Core.ModelEditor.ModelEditorViewController.SetControl(ModelEditorControl _modelEditorControl)
at DevExpress.ExpressApp.Design.ModelEditor.EditorPane.PrivateInit(String fileName, ProjectItem currentProjectItem, IVsHierarchy pvHier)
----------------------------------------------
if i try to update all Models i get this Error in Update Log:
----------------------------------------------
------- Updating model differences: Project: C:\projects\___.Module\___.Module.csproj
Error:
There is already node with Id 'INote_ListView'. The node: Application/Views/INote_ListView.
Update failed
------- Updating model differences: Project: C:\projects\_________.Module.Web\_____Module.Web.csproj
Error:
There is already node with Id 'INote_ListView'. The node: Application/Views/INote_ListView.
Update failed
------- Updating model differences: Project: C:\projects\_________.Web\_________.Web.csproj
Error:
There is already node with Id 'INote_ListView'. The node: Application/Views/INote_ListView.
Update failed
------- Updating model differences: Project: C:\projects\pnc\_________.Module.Win\_________.Module.Win.csproj
Error:
There is already node with Id 'INote_ListView'. The node: Application/Views/INote_ListView.
Update failed
------- Updating model differences: Project: C:\projects\_________.Win\_________.Win.csproj
Error:
There is already node with Id 'INote_ListView'. The node: Application/Views/INote_ListView.
Update failed
-------------------------------------
but i can't find the INote_ListView in Model XAFML Files.
i found a new DLL that we Added XafAri.BC.dll this DLL have also a INode Class inside.
How i can save the allready existing Customer Data in Database if i rename my iNote Object? Or is there
a other way to solve it? I need some of that Function in XafAri.BC.dll
i solve my Problem:
https://www.devexpress.com/Support/Center/Question/Details/S19870
i add the Helper https://www.devexpress.com/Support/Center/Question/Details/Q558045
and fix the Prefix of Xafari with
static cdbModule()
{
//bugfix of douple INote_ListViwe Item
ModelHelper.ResolveModelIdConflict<Xafari.BC.DC.INote>();
}
overloading of
public sealed partial class cdbModule : ModuleBase
{
public cdbModule()
{
InitializeComponent();
SecurityModule.StrictSecurityStrategyBehavior = false;
}
…