2014-10-07 2 views
-1

На моем компьютере я не получаю эту ошибку, но когда я передаю свою программу кому-либо еще, и они пытаются войти в систему, они получают эту ошибку, а DLL - это MySQL.Data.DLL. Мне было интересно, как я могу загрузить/добавить эту сборку без каких-либо внешних файлов, например, все в программе, которую я просмотрел по всему Интернету, но не смог найти решение.Не удалось загрузить файл или сборку C#

+1

Когда вы задаете такой вопрос, вам необходимо указать * точное сообщение об ошибке. И добро пожаловать в переполнение стека. –

+0

@John Что вы подразумеваете под «дать мою программу»? Вы даете исходный код или скомпилированный двоичный файл? –

+0

@MadSorcerer Когда я имею в виду под «дать», я имел в виду, что я дал релиз сборки exe-файла. – John

ответ

0

Лицо, которому вы даете программе, должно быть установлено MySQL на своей машине. Таким образом, решение может перейти в соответствующий каталог DLL и ссылаться на него.

Если вы действительно не хотите, чтобы они устанавливали драйвер (кто-то должен проверить это для меня);

  1. Возьмите DLL из каталога, и поместить его в общей папке в решение
  2. удалить существующую ссылку, и добавить ссылку на в DLL в новой общей папке, созданной
+0

Но не имеет смысла, что им придется загружать его, как это все равно, используя DLL в обозревателе решений, а затем программа может просто прочитать DLL оттуда? – John

0

Лучший способ - использовать Nuget, это менеджер пакетов.

Чтобы получить NuGet в меню «Сервис» в меню Visual Studio, а затем «Расширения и обновления»

Поиск NuGet и установить его

get Nuget packages manager

На вашем проекте, щелкните правой кнопкой мыши и выберите «Управление пакетами Nuget», затем найдите MySql.

right click on solution

Первый ответ является правильным, нажмите кнопку Установить.

Nuget package manager

Готово!

+0

не будет ли все еще нужен драйвер MySQL, или это сделает установка? – Ramie

+0

Можете ли вы выслать мне ссылку на причину nuget, когда я посмотрел ее на Google и скачал ее, ничего не произошло. – John

+0

@ На первом рисунке показано, как использовать Nuget в Visual Studio. Вы используете Visual Studio для разработки своего приложения? – failedprogramming

Смежные вопросы