Как указано в примечаниях к выпуску Npgsql версии 5.0 (критические изменения) здесь , программа установки MSI GAC больше не поддерживается. Заявление из примечаний к выпуску приведено ниже:
Npgsql больше не нацелен на .NET Framework 4.6.1. Поскольку нацелен на .NET Standard 2.0, по-прежнему можно использовать Npgsql из приложений .NET Framework; однако мы больше не проводим регрессионные тесты на .NET Framework и будем исправлять ошибки только по мере возможности. Кроме того, расширение Visual Studio (VSIX) и установщик MSI GAC больше не поддерживаются. #3269.
Проблема, с которой я столкнулся из-за этого изменения, заключается в том, что мои клиенты использовали установщик MSI для установки Npgsql в GAC, и мое приложение загружает свою фабрику динамически, используя System.Data.Common.DbProviderFactories из >.NET Framework. Это дает мне возможность позволить клиенту выбирать требуемую версию поставщика в зависимости от версии его базы данных.
Переключение на установку пакета nuget добавит накладные расходы на обновление пакетов Npgsql в моем приложении. Поэтому я хочу избежать этого маршрута. Есть ли способ установить последнюю версию Npgsql 5.0 в GAC, как это делается с помощью установщика MSI?
Если да, пожалуйста, дайте мне знать шаги, чтобы сделать это.