subsonic 3.0.0.3 与 mysql 无法在.net 4.0 中工作?

发布于 2024-08-17 23:56:54 字数 417 浏览 6 评论 0原文

我已经安装了vs2010 beta2,创建了一个MVC网站,我想使用subsoinc访问SimpleRepository中的mysql数据库,当运行网站时,我收到错误:“无法找到请求的.Net框架数据提供程序。它可能未安装。”。

var repo = new SimpleRepository("NorthwindMySql", SimpleRepositoryOptions.None);
var user = repo.Find<Models.User>(u => u.Username == "mm");

ViewData["UserData"] = user;

然后,我用我的vs2008做了同样的事情,这次,网站工作得很好。 我该如何解决这个问题?谢谢。

i have installed vs2010 beta2, create a MVC website, i want to use subsoinc access a mysql database in SimpleRepository, when run the website, i get error: "Unable to find the requested .Net Framework Data Provider. It may not be installed. ".

var repo = new SimpleRepository("NorthwindMySql", SimpleRepositoryOptions.None);
var user = repo.Find<Models.User>(u => u.Username == "mm");

ViewData["UserData"] = user;

then, i use my vs2008 do the same thing, this time, the website works just fine.
how can i fix this? thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

手心的海 2024-08-24 23:56:54

您可能需要将其添加到您的 web.config 文件中:





因为 MySQL 驱动程序未在 .NET 4 machine.config 中注册(.NET 4 仅在安装 MySQL 连接驱动程序后安装)。

请注意,您拥有的 MySQL 驱动程序的版本可能有所不同。

It is possible that you need to add this to your web.config file:

<system.data>
<DbProviderFactories>
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>

as the MySQL driver didn't register with the .NET 4 machine.config (.NET 4 was installed only after the MySQL connectivity drivers were installed).

Notice that the version of the MySQL driver you have may vary.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文