На моем компьютере я не получаю эту ошибку, но когда я передаю свою программу кому-либо еще, и они пытаются войти в систему, они получают эту ошибку, а DLL - это MySQL.Data.DLL. Мне было интересно, как я могу загрузить/добавить эту сборку без каких-либо внешних файлов, например, все в программе, которую я просмотрел по всему Интернету, но не смог найти решение.Не удалось загрузить файл или сборку C#
ответ
Лицо, которому вы даете программе, должно быть установлено MySQL на своей машине. Таким образом, решение может перейти в соответствующий каталог DLL и ссылаться на него.
Если вы действительно не хотите, чтобы они устанавливали драйвер (кто-то должен проверить это для меня);
- Возьмите DLL из каталога, и поместить его в общей папке в решение
- удалить существующую ссылку, и добавить ссылку на в DLL в новой общей папке, созданной
Но не имеет смысла, что им придется загружать его, как это все равно, используя DLL в обозревателе решений, а затем программа может просто прочитать DLL оттуда? – John
Лучший способ - использовать Nuget, это менеджер пакетов.
Чтобы получить NuGet в меню «Сервис» в меню Visual Studio, а затем «Расширения и обновления»
Поиск NuGet и установить его
На вашем проекте, щелкните правой кнопкой мыши и выберите «Управление пакетами Nuget», затем найдите MySql.
Первый ответ является правильным, нажмите кнопку Установить.
Готово!
не будет ли все еще нужен драйвер MySQL, или это сделает установка? – Ramie
Можете ли вы выслать мне ссылку на причину nuget, когда я посмотрел ее на Google и скачал ее, ничего не произошло. – John
@ На первом рисунке показано, как использовать Nuget в Visual Studio. Вы используете Visual Studio для разработки своего приложения? – failedprogramming
- 1. Не удалось загрузить файл или сборку Common.Logging
- 2. Не удалось загрузить файл или сборку «Microsoft.Practices.Unity.Configuration»
- 3. Не удалось загрузить файл или сборку «System.Management.Automation»
- 4. Не удалось загрузить файл или сборку System.Web.Http.WebHost
- 5. ASP.net Не удалось загрузить файл или сборку
- 6. Не удалось загрузить файл или сборку Castle.Windsor
- 7. Не удалось загрузить файл или сборку
- 8. Не удалось загрузить файл или сборку. SMDiagnostics.dll
- 9. Не удалось загрузить файл или сборку Windows.winmd '
- 10. Не удалось загрузить файл или сборку crdb_adoplus.dll
- 11. Не удалось загрузить файл или сборку 'ConsoleApplication1'
- 12. Не удалось загрузить файл или сборку, newtonsoft.json
- 13. Не удалось загрузить файл или сборку «Facebook.Web»
- 14. Не удалось загрузить файл или сборку «Oracle.DataAccess»
- 15. Не удалось загрузить файл или сборку «Microsoft.SqlServer.SqlClrProvider
- 16. StructureMap Не удалось загрузить файл или сборку
- 17. VisualStudio Не удалось загрузить файл или сборку
- 18. Не удалось загрузить файл или сборку System.Data.SQLite
- 19. Не удалось загрузить файл или сборку Microsoft.mshtml
- 20. не удалось загрузить файл или сборку «microsoft.sqlserver.batchparserclient»
- 21. Не удалось загрузить файл или сборку 'log4net
- 22. Не удалось загрузить файл или сборку «Microsoft.Practices.Unity»
- 23. Не удалось загрузить файл или сборку «System.EnterpriseServices.Wrapper.dll»
- 24. Не удалось загрузить файл или сборку
- 25. Не удалось загрузить файл или сборку «Microsoft.Web.Extensions»
- 26. Не удалось загрузить файл или сборку mscorlib
- 27. Не удалось загрузить файл или сборку Newtonsoft.json.dll
- 28. CreateMethodInfo: Не удалось загрузить файл или сборку
- 29. Не удалось загрузить файл или сборку Microsoft.Office.Interop.Excel
- 30. Не удалось загрузить файл или сборку ... System.Data.Entity.dll
Когда вы задаете такой вопрос, вам необходимо указать * точное сообщение об ошибке. И добро пожаловать в переполнение стека. –
@John Что вы подразумеваете под «дать мою программу»? Вы даете исходный код или скомпилированный двоичный файл? –
@MadSorcerer Когда я имею в виду под «дать», я имел в виду, что я дал релиз сборки exe-файла. – John