gpt4 book ai didi

mysql - 使用 ASP.NET 和 MySQL 作为默认数据库?

转载 作者:行者123 更新时间:2023-11-30 23:10:36 24 4
gpt4 key购买 nike

我正在创建一个 ASP.NET 站点,但我不想使用 SqlServer 我想使用我预先存在的 MySQL 数据库作为默认连接。我为它设置了一个新模式并分配了一个用户,并将我的默认连接字符串更改为此

<add name="DefaultConnection"  connectionString="Server=THEIP;Database=THESCHEMANAME;Uid=THEUSER;Pwd=THEPASSWORD;" providerName="MySql.Data.MySqlClient" />

它似乎能够正常连接到数据库(据我所知?)
所以现在我想我需要更改默认的成员资格提供程序,以便通过此连接运行登录,我在网上四处寻找并在 MySQL 站点上找到了这个

<add name="DefaultMembershipProvider" autogenerateschema="true" type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.0.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="DefaultConnection"  />

所以我用这个替换了我的默认成员(member)提供程序,从 Visual Studio 运行该站点,转到/Account/Register.aspx(目前其他所有页面都正常工作),我收到此错误

Could not load file or assembly 'MySql.Web, Version=6.0.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

谁能指出我做错了什么?

最佳答案

程序集版本错误,我进入refrence程序集,发现版本不是'6.0.4.0',而是'6.6.5.0',更改了版本号。现在一切正常。

关于mysql - 使用 ASP.NET 和 MySQL 作为默认数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19926877/

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