"使用MySQL + ASP.NET无法找到或加载已注册的.Net Framework数据提供程序"

Mal*_*chi 6 mysql asp.net provider

我们怎么修这个?这个问题已经多次在互联网上得到解决,但它始终是一种解决方法.始终将MySql.data.dll复制到bin目录中,或明确说明所需的版本.在ASP.NET中使用DbProvderFactory for MySQL的"正确"方法是什么?

我希望能够在本地开发,而不用担心它们在服务器上安装了什么版本.就目前而言,如果我复制我自己的版本,我必须确保它是他们使用的版本.似乎容易打破.

mur*_*tgu 2

如果相关程序集不在 GAC 中,则它必须存在于路径(即 bin 文件夹)中。必须在 GAC 大会上签字。我猜测 MySql.data.dll 的构建者没有签署该 dll,因此您可能无法将其放入服务器上的 GAC 中。因此,复制 dll 是您的解决方案。