我正试图从Azure调用位于另一台服务器上的MySQL数据库。 我正在引用.Net MySql.Data,它在测试应用程序中运行时有效。 但是,当我将代码部署到Azure服务器时,我得到以下异常:
Could not load file or assembly 'MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies. The system cannot find the file specified.
由于它是.Net的一部分,我希望它可以在Azure上工作,所以我怀疑我可能做错了什么。 我也尝试将MySql.Data.dll添加到项目中并将其安装到CAG,但没有运气。 (但我不确定它是否已成功安装)
非常感谢任何帮助或建议。
答案 0 :(得分:1)
为什么你认为MySql.Data是.NET的一部分? connector是用.NET编写的,它不是.NET的一部分。您需要确保组件在您的实例中可用。由于复制本地不起作用(它应该工作......),请尝试以下方法:
mysql\gacutil.exe /i mysql\MySql.Data.dll
注意:我假设您正在使用Web角色。