首页 > 解决方案 > 如何防止 .NET Core 中的 MySqlConnector 类出现错误 CS0433?

问题描述

我正在为 .NET Core (V3.1) 中的 Web 应用程序编写索引,但是当我编写与用作后端的 MySQL 数据库的连接时,它会出现以下错误:

Error CS0433: The type 'MySqlConnection' exists in both 'MySql.Data, Version=8.0.20.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' and 'MySqlConnector, Version=0.61.0.0, Culture=neutral, PublicKeyToken=d33d3e53aa5f8c92'

MySqlCommand 也会出现此错误。

我似乎看不到程序集MySqlConnector的来源,因为这是我目前正在使用的代码(位于我的.cshtml文件的顶部:

@page
@model IndexModel
@using MySql.Data.MySqlClient
@using Microsoft.AspNetCore.Identity

@{

ViewData["Title"] = "Home page";

string connStr = "Server=127.0.0.1;Port=3306;Database=csharptest;Uid=root;Pwd=*******;";
MySqlConnection conn = new MySqlConnection(connStr);

conn.Open();

string sql = "SELECT 5 RestaurantName, Add1, Add2, Town_City, Postcode, Rating FROM csharptest.Profiles";
MySqlCommand cmd = new MySqlCommand(sql, conn);
cmd.ExecuteNonQuery(); 

}

我尝试了各种解决方案,包括关闭 Visual Studio 并删除objbin文件夹,然后清理和重建解决方案,但我似乎找不到任何可行的方法。

标签: c#asp.netvisual-studio

解决方案


推荐阅读