"Xpand-Source-17.1.3.6 \ Demos \ Middle Tier \ E4035-Remoting"にあるデモを展開フレームワークのソースで提供しようとしていますが、私は以下の例外を取得します。具体的には、リモーティングのシナリオでモデルの違いを使いたいと思います。モデルの違い中間層xpand
オブジェクト参照がオブジェクトのインスタンスに設定されていません。
サーバースタックトレース: DevExpress.ExpressApp.Security.SecurityStrategy.GetObjectSpaces()DevExpress.ExpressApp.Security.SecurityStrategy.RegisterProcessorsで でDevExpress.ExpressAppで (Dictionary`2プロセッサは、permissionsProvider、IObjectSpaceオブジェクト・スペースオブジェクト)。 DevExpress.ExpressApp.Security.ClientServer.SecuredSerializableObjectLayer.CreateSerializableObjectLayerCore(IClientInfo CLIENTINFO、IDataLayer dataLayerのIRequestSecurityStrategyProvider securityStrategyProvider、UnitOfWorkの& result_pareでDevExpress.ExpressApp.Security.SecurityStrategy.CreateSelectDataSecurity(IObjectSpaceオブジェクト・スペース) でSecurity.SecurityStrategy.CreateSelectDataSecurityCore(IObjectSpaceオブジェクト・スペース) DevExpress.ExpressApp.Security.ClientServer.SecuredSerializableObjectLayerBase.DevExpress.ExpressApp.Security.ClientServerでDevExpress.ExpressApp.Security.ClientServer.SecuredSerializableObjectLayer.GetSerializableObjectLayer(IClientInfo CLIENTINFO、UnitOfWorkの& result_parentSessionでntSession、ISecurityRule & securityRule、ブールallowICommandChannelDoWithSecurityContext) ) 。 ISecuredSerializableObjectLayer.LoadObjects(IClientInfo CLIENTINFO、XPDictionaryStub辞書、ObjectStubsQuery []クエリ)System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessageで システムで(のIntPtr MDは、[]引数、オブジェクトのサーバ、[] & outArgsオブジェクトをオブジェクト)。 Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)
[0]に再スロー例外:System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(のMessageData & msgData、のInt32型でSystem.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessageがreqMsg、IMessageがretMsg)で DevExpress.XpoでDevExpress.ExpressApp.Security.ClientServer.ISecuredSerializableObjectLayer.LoadObjects(IClientInfo CLIENTINFO、XPDictionaryStub辞書、ObjectStubsQuery []クエリ)DevExpress.Xpo.SerializableObjectLayerClient.LoadObjectsで (セッションセッション、ObjectsQuery []クエリ) で) 。 Logger.LogManager.Log [T](Stringカテゴリ、LogHandler 1 handler, MessageHandler
1 createMessageHandler) DevExpress.Xpo.Session.GetObjects(ObjectsQueryクエリ)DevExpress.Xpo.Session.GetObjectsで(XPClassInfo classInfo、CriteriaOperator基準、SortingCollectionソート、Int32 topSelectedRecords、Boolean selectDeleted、Boolean force) DevExpress.Xpo.Helpers.XPObjectTypesManager.GetAllTypes() DevExpress.Xpo.Sessionで。 DevExpress社で< DevExpress.Xpo.Session.GetObjectByKey(タイプするClassType、オブジェクトID)でDevExpress.Xpo.Logger.LogManager.Logで> c__DisplayClass3a.b__38() [T](文字列カテゴリ、LogHandler 1 handler, MessageHandler
1 createMessageHandler) 。 XPANDでXpand.ExpressApp.ModelDifference.DataStore.Queries.QueryUserModelDifferenceObject.get_UsersContainsOperator() でDevExpress.ExpressApp.Security.ClientServer.ServerSecurityClient.get_User() でExpressApp.Xpo.XPObjectSpace.GetObjectByKey(タイプobjectTypeに、オブジェクトキー) 。 ExpressApp.ModelDifference.DataStore.Queries.QueryUserModelDifferenceObject.GetActiveModelDifferences(String applicationName、String name、DeviceCategory deviceCategory) at Xpand.ExpressApp.ModelDifference.DictionaryStores.XpoUserModelDicti onaryDifferenceStore。DevExpress.ExpressApp.XafApplication.LoadUserDifferencesでDevExpress.ExpressApp.ApplicationModelManager.CreateLayerByStore(文字列ID、ModelStoreBase店) でXpand.ExpressApp.ModelDifference.DictionaryStores.XpoUserModelDictionaryDifferenceStore.LoadCore(ModelApplicationBase userDiff) でGetActiveDifferenceObjects(DeviceCategory deviceCategory) () DevExpress.ExpressApp.Win.WinApplication.Logon(PopupWindowShowActionExecuteEventArgs logonWindowArgs)でDevExpress.ExpressApp.XafApplication.Logon(PopupWindowShowActionExecuteEventArgs logonWindowArgs) で
[NullReferenceExceptionとは何ですか?それを修正するにはどうすればいいですか?](https://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix -it) –
デモソースは変更されていません。他のモジュールは正常に動作しますが、リモートでのモデル差分モジュールは正常に動作します。 –