我試圖讓擴展框架源中提供的演示文件位於 「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對象空間) 。 Security.SecurityStrategy.CreateSelectDataSecurityCore(IObjectSpace對象空間) 在DevExpress.ExpressApp.Security.SecurityStrategy.CreateSelectDataSecurity(IObjectSpace對象空間) 在DevExpress.ExpressApp.Security.ClientServer.SecuredSerializableObjectLayer.CreateSerializableObjectLayerCore(IClientInfo ClientInfo客戶端,IDataLayer dataLayer中IRequestSecurityStrategyProvider securityStrategyProvider,的UnitOfWork & result_pare ntSession,ISecurityRule & securityRule,布爾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客戶端,XPDictionaryStub字典,ObjectStubsQuery []查詢) 在System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage在系統(MD的IntPtr,對象[]指定參數時,對象服務器,對象[] & outArgs) 。 Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)
異常[0]時重新拋出: 在System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData & MSGDATA,的Int32類型在System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(即時聊天reqMsg,即時聊天retMsg) ) 在DevExpress.ExpressApp.Security.ClientServer.ISecuredSerializableObjectLayer.LoadObjects(IClientInfo ClientInfo客戶端,XPDictionaryStub字典,ObjectStubsQuery []查詢) 在DevExpress.Xpo.SerializableObjectLayerClient.LoadObjects(會話會話,ObjectsQuery []查詢) 在DevExpress.Xpo。 Logger.LogManager.Log [T](String category,LogHandler 1 handler, MessageHandler
1 createMessageHandler) at DevExpress.Xpo.Session.GetObjects(ObjectsQuery query) 在DevExpress.Xpo.Session.GetObjects(XPClassInfo CLASSINFO,CriteriaOperator標準,SortingCollection排序,的Int32 topSelectedRecords,布爾selectDeleted,布爾力) 在DevExpress.Xpo.Helpers.XPObjectTypesManager.GetAllTypes() 在DevExpress.Xpo.Session。 <> c__DisplayClass3a.b__38() 在DevExpress.Xpo.Logger.LogManager.Log [T](字符串類別,LogHandler 1 handler, MessageHandler
1 createMessageHandler) 在DevExpress.Xpo.Session.GetObjectByKey(類型classType所,對象ID) 在DevExpress的。 ExpressApp.Xpo.XPObjectSpace.GetObjectByKey(類型的objectType,對象鍵) 在DevExpress.ExpressApp.Security.ClientServer.ServerSecurityClient.get_User() 在Xpand.ExpressApp.ModelDifference.DataStore.Queries.QueryUserModelDifferenceObject.get_UsersContainsOperator() 在XPAND。 ExpressApp.ModelDifference.DataStore.Queries.QueryUserModelDifferenceObject.GetActiveModelDifferences(String applicationName,String name,DeviceCategory deviceCategory) at Xpand.ExpressApp.ModelDifference.DictionaryStores.XpoUserModelDicti onaryDifferenceStore。GetActiveDifferenceObjects(DeviceCategory deviceCategory) 在Xpand.ExpressApp.ModelDifference.DictionaryStores.XpoUserModelDictionaryDifferenceStore.LoadCore(ModelApplicationBase userDiff) 在DevExpress.ExpressApp.ApplicationModelManager.CreateLayerByStore(字符型,ModelStoreBase店) 在DevExpress.ExpressApp.XafApplication.LoadUserDifferences() 在DevExpress.ExpressApp.XafApplication.Logon(PopupWindowShowActionExecuteEventArgs logonWindowArgs) 在DevExpress.ExpressApp.Win.WinApplication.Logon(PopupWindowShowActionExecuteEventArgs logonWindowArgs)
可能重複[什麼是NullReferenceException,以及如何解決它?](https://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-doi-i-fix -it) –
演示源不被修改。其他模塊正常工作,但遠程處理模型差異模塊。 –