На моем сервере говорится: "Не удалось загрузить файл или сборку" 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 может быть установлен следующим образом:

Если пустая, переменная не имеет эффекта.

Если задано имя каталога, сервер ограничивает операции импорта и экспорта, чтобы работать только с файлами в этом каталоге. Каталог должен существовать; сервер не создаст его.