eXpandFramework / eXpand

DevExpress XAF (eXpressApp) extension framework. 𝗹𝗶𝗻𝗸𝗲𝗱𝗶𝗻.𝗲𝘅𝗽𝗮𝗻𝗱𝗳𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸.𝗰𝗼𝗺, 𝘆𝗼𝘂𝘁𝘂𝗯𝗲.𝗲𝘅𝗽𝗮𝗻𝗱𝗳𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸.𝗰𝗼𝗺 and 𝘁𝘄𝗶𝘁𝘁𝗲𝗿 @𝗲𝘅𝗽𝗮𝗻𝗱𝗳𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸 and or simply 𝗦𝘁𝗮𝗿/𝘄𝗮𝘁𝗰𝗵 this repository and get notified from 𝗚𝗶𝘁𝗛𝘂𝗯
http://expand.expandframework.com
Microsoft Public License
220 stars 114 forks source link

Non xaf application calling old version of DevExpress.Xpo.v21.2 #933

Closed sergejoz closed 2 years ago

sergejoz commented 2 years ago

Hello! I have a non xaf application MS project addin. Yesterday i noticed that it stopped working (previously everything was fine). It starts ok but when i trynna get data, it crashes with error below

20.05.2022 11:15:51:   System.IO.FileLoadException: Could not load file or assembly "DevExpress.Xpo.v21.2, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" or one of its dependencies. The located assembly's manifest definition does not match the assembly reference). (Exception from HRESULT: 0x80131040)
File name 'DevExpress.Xpo.v21.2, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a'
   in System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly assembly, String name, Boolean throwOnError, Boolean ignoreCase, ObjectHandleOnStack type)
    in System.Reflection.RuntimeAssembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase)
    in DevExpress.Xpo.Metadata.ReflectionDictionary.ResolveClassInfoByName(String assemblyName, String typeName)
    in DevExpress.Xpo.Metadata.ReflectionDictionary.QueryClassInfo(String assemblyName, String className)
    in DevExpress.Xpo.XPObjectType.get_TypeClassInfo()
    in DevExpress.Xpo.Helpers.XPObjectTypesManager.FillLoadedTypes(ICollection objectTypesList)
    in DevExpress.Xpo.Helpers.XPObjectTypesManager.GetAllTypes()
    in DevExpress.Xpo.Session.GetObjectsInternal(ObjectsQuery[] queries)
    in DevExpress.Xpo.Session.<>c__DisplayClass287_0.<FindObject>b__0()
    in DevExpress.Xpo.Logger.LogManager.Log[T](String category, LogHandler`1 handler, MessageHandler`1 createMessageHandler)
    in DevExpress.Xpo.Session.FindObject(PersistentCriteriaEvaluationBehavior criteriaEvaluationBehavior, XPClassInfo classInfo, CriteriaOperator criteria)
    in DevExpress.ExpressApp.Xpo.XPObjectSpace.FindObject(Type objectType, CriteriaOperator criteria, Boolean inTransaction)
    in DevExpress.ExpressApp.BaseObjectSpace.FindObject[ObjectType](CriteriaOperator criteria, Boolean inTransaction)
    in FirstAddIn.Commands.SyncProject.FindProjectInObjectSpace(IObjectSpace objectSpace)
    in FirstAddIn.Commands.SyncProject.CheckIfProjectExist()
    in FirstAddIn.Commands.SyncProject.ExecuteExisting()
    in FirstAddIn.ThisAddIn.Application_NewProject(Project pj)
    in FirstAddIn.ThisAddIn.ThisAddIn_Startup(Object sender, EventArgs e)

I work with 21.2.6 version of xaf and havent installed 21.2.3 so have no idea why it happened. Any ideas how to fix? Thanks.

apobekiaris commented 2 years ago

Hi

I cannot tel how it relates to this framework

sergejoz commented 2 years ago

I just wonder if it could be expand coz i use expandagnostic in this project too

sergejoz commented 2 years ago

i didnt add DevExpress.Xpo reference myself, its from expandagnostic i guess

apobekiaris commented 2 years ago

I have a non xaf application MS project addin

very confused

apobekiaris commented 2 years ago

can u repro it in an empty sample?

sergejoz commented 2 years ago

Resolved my problem with deleting a wrong dependency calling in runtime.