Sitemap、mysql问题MySQL Connector .NET(MVC、webform都可能出现)

Source File: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config

英文原版解决方案https://stackoverflow.com/questions/26189699/asp-net-mvc4-configuration-error-after-installing-mysql-connector-net

当您安装MySQL.NET Connector 6.9.4(可能还有其他版本)时会出现这个令人讨厌的错误,因为如果您在安装过程中没有取消选中“Web Providers”,它会写入您的machine.config中,从而导致您遇到此错误。 请务必在应用这些步骤之前阅读完整答案,以便从必须开始的地方开始。

 

其他建议的真正问题是,如果你没有在每个项目中使用MySQL来添加对MySQLdll的引用来缓解每个项目中的问题,则不是一种选择。 由于安装程序在机器配置中添加了行,所以使用ASP.NET的您的每个项目都将需要它!

 

正确解决问题:

 

1.启动安装程序并点击“更改”

2.然后完全删除“WebProviders”部分。

3.这将从你的machine.config中删除声明(我发现在安装程序中做了一件可怕的事情,但安装程序无需任何通知就可以创建它们)。

4.在此之后,检查一下你可以在这里找到的机器配置是个好主意。 并确保它不会破坏32和64机器配置。

5.当您的机器配置清零时,将MySql.Web程序集添加到您的项目中,并在项目web.config中添加MySQLMembershipProvider声明 - 标准程序。

6.享受MySQL连接器的全新安装。

 

但是,如果你这样做,你可能会尝试添加AdoNET实体数据模型,对吧? 如果是这种情况,很可能您在向导中看不到MySQL作为可用数据源的选项。 这是因为从6.7版安装MySQLConnector .NET时,它将不再自动注册为DDEX提供程序。

 

为了解决这个问题,你必须从这里下载一个专门为MySQL和.NET提供的单独安装程序,或直接从这里下载VisualStudio集成插件。

 

确保在上述任一安装程序的安装向导期间检查VisualStudio集成和连接器。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值