我在运行我编写的内置 .NET 应用程序时遇到问题:
我的应用程序使用最新的 MySql 连接器,它安装在我的系统上,当我尝试将其添加为引用时显示为 .NET 4 Framwork 组件。
当我在环境中以 Debug模式运行我的应用程序时,一切正常, 但是当我尝试直接从“release”文件夹中将其作为独立应用程序运行时,出现以下异常:
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or ass
embly 'MySql.Data, Version=6.3.6.0, Culture=neutral, PublicKeyToken=c5687fc88969
c44d' or one of its dependencies. The system cannot find the file specified.
知道如何解决这个问题吗?
最佳答案
尝试:
- 使用发布配置重建并检查以确保 MySQL.Data.dll 在您的发布文件夹中。
- 右键单击 MySQL.Data 引用,选择属性并确保“复制本地”设置为 true。
- 再次清理并重建并再次检查发布文件夹。
听起来你的程序集在全局程序集缓存中,但没有随你的应用程序构建输出一起提供。
关于c# - 运行需要 MySql.Data 的内置 .NET 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7268924/