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。但还有另一种解决方法,不会再发生这种情况吗?
答案 0 :(得分:1)
将网站部署到服务器时出现此错误(但在调试时没有)。
要解决此问题,请选择参考 - &gt; MySql.Data 并将复制本地参数设置为 True 。部署在服务器上后,您可以通过MySql.Data.dll
文件夹中bin
的存在来验证这一点。
答案 1 :(得分:0)
实际上我相信如果你用
删除或注释掉这一行<add name="MySQLRoleProvider" />
有关详细信息,请参阅http://forums.asp.net/t/1928379.aspx。
答案 2 :(得分:0)
当您在错误的CPU类型中提供DLL文件时,通常会出现此错误。所以也许你提供了x86,但你需要x64。但我不是网络开发方面的专家。我从开发.net-Services了解这个错误。
答案 3 :(得分:0)
secure_file_priv可以设置如下:
如果为空,则变量无效。
如果设置为目录名称,则服务器会将导入和导出操作限制为仅适用于该目录中的文件。目录必须存在;服务器不会创建它。