Я пытаюсь заставить Entity Framework работать в моем веб-приложении с помощью MySQL. Он отлично работает на моем локальном компьютере, но не работает, когда я помещаю его на сервер.
Поскольку сервер является общим сервером, я могу установить соединитель, если это проблема.
Ваш общий веб-хост может ограничить вас средним уровнем доверия. Известны проблемы с использованием некоторых db-коннекторов, таких как Devart, в среде среднего доверия. На вашем рабочем столе /dev вы, вероятно, работаете в Full Trust.
Попробуйте настроить свой сайт на средний уровень доверия к web.config... посмотрите, можете ли вы дублировать ошибку.
Как сделать: Есть ли способ имитировать доверие к среде в VS2010
В настоящее время я ищу решения... но, возможно, придется просто сменить хосты.
Обратитесь к моему блогу с подробным руководством по подключению проекта asp.net mvc к MySQL с использованием Visual Studio 2015 и более
Вы должны добавить библиотеку провайдеров в каталог bin в своем веб-приложении и зарегистрировать поставщика в своем web.config.
поместите mysql.data.dll внутри папки Bin приложения.
это должно быть rn на сервере с надежным доступом. если вы не знаете об этом и все еще имеете проблему, обратитесь к своему провайдеру хостинга и попросите его установить mySqlConnector на сервере.
Вы можете поместить файл MySQL.Data.Dll в свой BIN файл.