gpt4 book ai didi

mysql - Azure:无法加载文件或程序集 MySql.Data

转载 作者:行者123 更新时间:2023-11-29 14:13:41 24 4
gpt4 key购买 nike

我正在尝试从 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,但没有成功。 (但是我不确定它是否安装成功)

任何帮助或建议将不胜感激。

最佳答案

为什么假设 MySql.Data 是 .NET 的一部分? connector是用 .NET 编写的,它不是 .NET 的一部分。您需要确保该程序集在您的实例中可用。由于复制本地不起作用(它应该起作用...),请尝试以下操作:

  1. gacutil.exeMySql.Data.dll 添加到项目的文件夹(例如 mysql)中,并将“复制到输出目录”设置为“始终”。<
  2. 然后创建一个启动任务来调用 gacutil.exe 并安装程序集,例如:mysql\gacutil.exe/i mysql\MySql.Data.dll

注意:我假设您正在使用网络角色。

关于mysql - Azure:无法加载文件或程序集 MySql.Data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13045218/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com