我一直在尝试使用MySQL在我的Web应用程序中使用Entity Framework。它在我的本地电脑上工作正常,但当我把它放在服务器上时不起作用。
由于服务器是共享服务器,因此我可以安装连接器。
答案 0 :(得分:1)
您的共享网络托管服务商可能会将您限制为中等信任。在中等信任环境中使用某些数据库连接器(如Devart)存在已知问题。在您的桌面/开发中,您可能在完全信任中运行。
尝试在web.config中将您的网站设置为中等信任...看看您是否可以复制错误。
如何:Is there a way to simulate medium trust in VS2010
我目前正在研究解决方案......但可能只需更换主机。
答案 1 :(得分:0)
您应该能够将MySQL.Data.Dll文件放在BIN文件中。
答案 2 :(得分:0)
将mysql.data.dll放在应用程序的Bin文件夹中。
甚至应该在中等可信服务器上。如果你不知道它仍然有问题,请联系你的托管服务提供商,并要求他在服务器上安装mySqlConnector。
答案 3 :(得分:0)
您必须将提供者库添加到Web应用程序中的bin目录和web.config中的register provider。