2017-10-09 5 views
0

J'essaie d'obtenir la démo fournie dans le développement de la source du framework au travail situé dans "Xpand-Source-17.1.3.6 \ Demos \ Middle Tier \ E4035-Remoting" pour travailler hors de la boîte, mais Je reçois l'exception ci-dessous. Spécifiquement je veux utiliser la différence de modèle dans un scénario à distance.différence de modèle middle tier xpand

La référence d'objet n'est pas définie sur une instance d'un objet.

trace de la pile de serveur: à DevExpress.ExpressApp.Security.SecurityStrategy.GetObjectSpaces() à DevExpress.ExpressApp.Security.SecurityStrategy.RegisterProcessors (processeurs Dictionary`2, objet permissionsProvider, IObjectSpace ObjectSpace) à DevExpress.ExpressApp. Security.SecurityStrategy.CreateSelectDataSecurityCore (IObjectSpace objectspace) à DevExpress.ExpressApp.Security.SecurityStrategy.CreateSelectDataSecurity (IObjectSpace objectspace) à DevExpress.ExpressApp.Security.ClientServer.SecuredSerializableObjectLayer.CreateSerializableObjectLayerCore (IClientInfo ClientINFO, IDataLayer dataLayer, IRequestSecurityStrategyProvider securityStrategyProvider, UnitOfWork & result_pare ntSession, ISecurityRule & securityRule, Boolean allowICommandChannelDoWithSecurityContext) à DevExpress.ExpressApp.Security.ClientServer.SecuredSerializableObjectLayer.GetSerializableObjectLayer (IClientInfo ClientINFO, UnitOfWork & result_parentSession) à DevExpress.ExpressApp.Security.ClientServer.SecuredSerializableObjectLayerBase.DevExpress.ExpressApp.Security.ClientServer. ISecuredSerializableObjectLayer.LoadObjects (IClientInfo CLIENTINFO, dictionnaire XPDictionaryStub, ObjectStubsQuery [] requêtes) à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage (IntPtr, MD Object [] args, serveur d'objets, objet [] & outArgs) au système. Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage (Message IMess)

Exception relancée à [0]: à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg) à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & MSGDATA, le type Int32) à DevExpress.ExpressApp.Security.ClientServer.ISecuredSerializableObjectLayer.LoadObjects (IClientInfo CLIENTINFO, dictionnaire XPDictionaryStub, ObjectStubsQuery [] requêtes) à DevExpress.Xpo.SerializableObjectLayerClient.LoadObjects (session de session, ObjectsQuery [] requêtes) à DevExpress.Xpo. Logger.LogManager.Log [T] (Catégorie de chaîne, LogHandler 1 handler, MessageHandler 1 createMessageHandler) à DevExpress.Xpo.Session.GetObjects (requête ObjectsQuery) à DevExpress.Xpo.Session.GetObjects (XPClassInfo classInfo, critères CriteriaOperator, Tri SortingCollection, Int32 topSelectedRecords, Boolean selectDeleted, Force booléenne) à DevExpress.Xpo.Helpers.XPObjectTypesManager.GetAllTypes() à DevExpress.Xpo.Session. <> c__DisplayClass3a.b__38() à DevExpress.Xpo.Logger.LogManager.Log [T] (catégorie String, LogHandler 1 handler, MessageHandler 1 createMessageHandler) à DevExpress.Xpo.Session.GetObjectByKey (Type ClassType, Objet) à DevExpress. ExpressApp.Xpo.XPObjectSpace.GetObjectByKey (type objectType, Object key) à DevExpress.ExpressApp.Security.ClientServer.ServerSecurityClient.get_User() à Xpand.ExpressApp.ModelDifference.DataStore.Queries.QueryUserModelDifferenceObject.get_UsersContainsOperator() à Xpand. ExpressApp.ModelDifference.DataStore.Queries.QueryUserModelDifferenceObject.GetActiveModelDifferences (String nomApplication, Nom de la chaîne, DeviceCategory deviceCategory) at Xpand.ExpressApp.ModelDifference.DictionaryStores.XpoUserModelDicti onaryDifferenceStore.GetActiveDifferenceObjects (DeviceCategory DeviceCategory) à Xpand.ExpressApp.ModelDifference.DictionaryStores.XpoUserModelDictionaryDifferenceStore.LoadCore (ModelApplicationBase userdiff) à DevExpress.ExpressApp.ApplicationModelManager.CreateLayerByStore (id String, magasin ModelStoreBase) à DevExpress.ExpressApp.XafApplication.LoadUserDifferences() à DevExpress.ExpressApp.XafApplication.Logon (PopupWindowShowActionExecuteEventArgs logonWindowArgs) à DevExpress.ExpressApp.Win.WinApplication.Logon (PopupWindowShowActionExecuteEventArgs logonWindowArgs)

+0

Copie possible de [Qu'est-ce qu'une exception NullReferenceException, et comment la réparer?] (Https://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix -it) –

+0

la source de démo n'est pas modifiée. les autres modules fonctionnent bien mais le module de différence de modèle sous remoting. –

Répondre

0

Remoting est assez ancienne technologie en tant que telle la démo E4035 est pas mis à jour ni testé souvent. Au lieu de cela, vous pouvez utiliser la démo E4036-WCF qui est EasyTested sur chaque build.

+0

merci. Je vais vérifier –