System.Runtime
Assembly.Load(@"X:\Projects\test\test.dll");
System.IO.FileLoadException: Could not load file or assembly 'test.dll' or one of its dependencies. The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)
+ System.Reflection.AssemblyName.nInit(out System.Reflection.RuntimeAssembly, bool, bool)
?
Нагуглилил тонну упоминаний, но они почти все старые и решены вендой повсеместно прописав GAC. Но вот в 5.0 и 6.0 та же проблема, я не нахожу решения.
Может test.dll, это сборка на Net 5 а программа на фреймворке
А как ты ее собирал?
Такое бывает, если ты на нетфреймворке пытаешься загрузить либу от неткора. Ну и это просто и не должно работать, надо либу перекомпилять под совместимый таргет.
Я в принципе так и понял, но возможно это как-то можно зарешать, если CLR совместимый.
А кто сказал, что «CLR совместимый»? Оно только в другую сторону совместимо, да и то условно.
Обсуждают сегодня