На моем сервере говорится: "Не удалось загрузить файл или сборку" MySql.Web... ", но у меня есть mysql в моем приложении
Parser Error Message: Could not load file or assembly 'MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies. The system cannot find the file specified.
...
Line 240: <providers>
Line 241: <add name="MySQLMembershipProvider" type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.7.4.0,
.....
Разрешено помещать тег в файл web.config в следующую строку:
<remove name="MySQLMembershipProvider"/>
У меня нет доступа к настройкам сервера для удаления mysql. Но есть ли другой способ решить эту проблему, которая не повторится?
Ответы
Ответ 1
Я получил эту ошибку при развертывании веб-сайта на сервере (но не при отладке).
Чтобы исправить это, выберите "Ссылки" → "MySql.Data" и установите для параметра "Копировать локальную" значение "Истина". При развертывании на сервере вы можете проверить это по наличию MySql.Data.dll
в папке bin
.
Ответ 2
На самом деле я считаю, что если вы удалите или закомментируете строку с помощью
<add name="MySQLRoleProvider" />
см. http://forums.asp.net/t/1928379.aspx для более подробной информации.
Ответ 3
Эта ошибка появляется, когда вы предоставляете DLL файл в неправильном CPU-Type. Так что, возможно, вы поставили x86, но вам нужно x64. Но я не специалист в области веб-разработки. Я знаю эту ошибку от разработки .net-Services.
Ответ 4
secure_file_priv может быть установлен следующим образом:
Если пустая, переменная не имеет эффекта.
Если задано имя каталога, сервер ограничивает операции импорта и экспорта, чтобы работать только с файлами в этом каталоге. Каталог должен существовать; сервер не создаст его.