По сути, мы столкнулись с тем, что по какой-то причине нам пришлось добавить сторонний dll в GAC, чтобы он работал правильно.(Сборки загружены, но у них странное поведение и проблемы с поиском типов в загруженных сборках. Само приложение является надстройкой к другой программе сторонних разработчиков, поэтому должно быть что-то о том, как она загружается.) Поэтому я попытался написать несколько быстрыхкод для обработки этого без необходимости вручную делать это на каждой машине, на которой это было необходимо.
Это в основном то, к чему сводится код:
Dim X As New System.EnterpriseServices.Internal.Publish
X.GacInstall(name)
Где name - имя файла DLL.Это работает без ошибок.Это даже добавить сборку в GAC.Однако приложение по-прежнему сталкивается с той же проблемой, пока вы не добавите сборку вручную в окне «Конфигурация .Net».
Как вы думаете, есть еще один шаг, который нужно сделать в моем коде?