Изменить версию MySql.data в глобальном кэше сборок (GAC)
Поэтому я ранее разработал систему начисления заработной платы с использованием C# way back 2010, и я решил использовать ее снова в качестве справки, у меня был ее Манифест развертывания приложения ClickOne, но когда я пытался запустить его, появляется сообщение "Невозможно установить или запустить Приложение требует, чтобы сборка MySQL.Data версии 5.1.7.0 была сначала установлена в глобальный кэш сборок (GAC) ". когда я проверял GAC на windows/ сборке, у меня был MySQL.Data версии 6.2.2.0, есть ли способ изменить / удалить это и установить версию 5.1.7.0?
Я искал возможный ответ на мои вопросы, но большая часть результатов находится в публикации, к сожалению, я не могу повторно опубликовать приложение, поскольку я потерял свою базу данных sql, любая помощь будет делать, так как я буду продолжать поиск возможных ответов.
заранее спасибо.
1 ответ
Чтобы установить dll в GAC из cmd, используйте команды ниже. Сначала найдите путь GAC. Чаще всего путь будет
C:\Windows\Microsoft.NET\assembly
Установите его на основе 32- или 64-разрядной версии. Прежде всего загрузите MySQL.Data Version dll 5.1.7.0 и поместите ее в папку расположения. Установите ее, используя приведенную ниже команду.
Gacutil -i C:\location\Mysqldata.dll
Установит DLL в GAC. И обе версии 5.1.7.0 и 6.2.2.0 будут существовать в GAC.
Если вы застряли в поиске gacutil в cmd: "Этот инструмент автоматически устанавливается вместе с Visual Studio. Для запуска инструмента используйте командную строку разработчика для Visual Studio (или командную строку Visual Studio в Windows 7). Дополнительные сведения см. В разделе Командные строки. " https://docs.microsoft.com/en-us/dotnet/framework/tools/gacutil-exe-gac-tool