**"System.EntryPointNotFoundException: невозможно найти точку входа с именем 'SIfcfad09d1b0a60ec' в DLL 'SQLite.Interop.dll'."
**
Я получил ее после недавнего обновления SQLite до версии 1.0.118 в старом VSTO-приложении, куда мы добавили кое-что интересное.
Хотя компиляция в VS2022 работала без ошибок как для отладки, так и для выпуска, я опубликовал ее для клиентов, и бум произошла ошибка, в то время как в моей системе я не смог ее воспроизвести.Итак, поискав в сети, было много хороших идей, но ни одна из них не сработала. Еще кто-то написал
Код: Выделить всё
https://sqlite.org/forum/forumpost/ff91252aa8b6aa4a4e0b953c094246b8802e0965b33a136a1d3636547af7a5c4РЕШЕНИЕ__
Но после проверки моего /bin/Release/x64,... а также моего /publish/x64 я обнаружил разницу в SQLite.Interop.dll.deploy, она была намного меньше, чем один в релизе O_o
По совпадению я обнаружил, что в папке исходников моих x64 и x86 остались старые файлы. Поменял их оба на новые и снова опубликовал.
Теперь все работает как часы. Надеюсь, это спасет кому-то жизнь.
для лучшего понимания здесь две картинки (старая и новая ситуация)
[img]https: //i.sstatic.net/65vzxuZB.png[/img]
С уважением
MT.
Подробнее здесь: https://stackoverflow.com/questions/786 ... update-her
Мобильная версия