Problem
Jeżeli podczas wgrywania testowej wersji interfejsu WWW pojawi się poniższy komunikat, to może okazać się, że wgraliśmy niestabilną wersję programu.
Rozwiązanie
Rozwiązaniem problemu powinno być wgranie stabilnej i poprawionej wersji program do kontroli produkcji.
Komunikat
Błąd serwera w aplikacji ‘/’.
Malformed association ‘RapOper’. Cannot find the associated member for ‘Mozart.Baza.Tabele.XpoRaporty.Operacja’ in class ‘Mozart.Baza.Tabele.XpoOperacje’.
Opis: Podczas wykonywania bieżącego żądania sieci Web wystąpił nieobsługiwany wyjątek. Aby uzyskać dodatkowe informacje o błędzie i miejscu jego występowania w kodzie, przejrzyj ślad stosu.
Szczegóły wyjątku: DevExpress.Xpo.Exceptions.AssociationInvalidException: Malformed association ‘RapOper’. Cannot find the associated member for ‘Mozart.Baza.Tabele.XpoRaporty.Operacja’ in class ‘Mozart.Baza.Tabele.XpoOperacje’.
Błąd źródła:
Podczas wykonywania bieżącego żądania sieci Web został wygenerowany nieobsługiwany wyjątek. Informacje dotyczące pochodzenia i lokalizacji wyjątku można zidentyfikować przy użyciu poniższego śladu stosu wyjątku.
Ślad stosu:
[AssociationInvalidException: Malformed association 'RapOper'. Cannot find the associated member for 'Mozart.Baza.Tabele.XpoRaporty.Operacja' in class 'Mozart.Baza.Tabele.XpoOperacje'.] DevExpress.Xpo.Metadata.XPMemberInfo.GetAssociatedMember() +2211 DevExpress.Xpo.Metadata.XPMemberInfo.ProcessAssociationRefChange(Session session, Object referenceMemberOwner, Object oldValue, Object newValue, Boolean skipNonLoadedCollections) +95 DevExpress.Xpo.Helpers.RefDataMemberBase.SetRefValue(Object newValue) +330 DevExpress.Xpo.Helpers.RefDataMember.AcquireValue() +330 DevExpress.Xpo.Helpers.ObjectLoader.LoadProperties() +42 DevExpress.Xpo.Helpers.ObjectLoader.InternalLoadObject(Object id) +96 DevExpress.Xpo.Helpers.ObjectLoader.LoadObject() +376 DevExpress.Xpo.Helpers.ObjectCollectionLoader.InternalLoadObjects(LoadDataResult loadResult, Boolean useStubs) +247 DevExpress.Xpo.Helpers.ObjectCollectionLoader.LoadObjects(ObjectsQuery[] queries) +122 DevExpress.Xpo.SimpleObjectLayer.LoadObjects(Session session, ObjectsQuery[] queries) +54 DevExpress.Xpo.SimpleObjectLayer.GetObjectsByKey(Session session, ObjectsByKeyQuery[] queries) +193 DevExpress.Xpo.<>c__DisplayClass3a.<GetObjectByKey>b__38() +209 DevExpress.Xpo.Logger.LogManager.Log(String category, LogHandler`1 handler, MessageHandler`1 createMessageHandler) +213 DevExpress.Xpo.Session.GetObjectByKey(XPClassInfo classInfo, Object id, Boolean alwaysGetFromDb) +129 DevExpress.Xpo.Session.GetObjectByKey(Type classType, Object id) +43 DevExpress.Xpo.Session.GetObjectByKey(Object id) +65 Mozart.Web.RaportowanieOperacji.Views.Celmar.RaportowanieOperacjiZCzasamiIlosciamiNewView.ASPxButtonZapiszRaport_OnClick(Object sender, EventArgs e) +1650 DevExpress.Web.ASPxEditors.ASPxButton.OnClick(EventArgs e) +91 DevExpress.Web.ASPxEditors.ASPxButton.RaisePostBackEvent(String eventArgument) +535 DevExpress.Web.ASPxClasses.ASPxWebControl.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +13 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +15 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +35 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1639
Informacje o wersji: Wersja Microsoft .NET Framework:4.0.30319; Wersja ASP.NET:4.7.3535.0