Не работает соединение с MySQL в blazor
В webassambly blazor (.net 6) не работает соединение с MySQL. Выскакивает ошибка "The type initializer for 'MySql.Data.MySqlClient.Replication.ReplicationManager' threw an exception". Тот же код в консольном приложении и в blazor server работает без проблем.
@page "/counter"
@using MySql.Data.MySqlClient
<PageTitle>Counter</PageTitle>
<h1>Counter</h1>
<p role="status">Current name: @name</p>
<button class="btn btn-primary" @onclick="IncrementCount">Click me</button>
@code {
private string name = "";
private MySqlConnection connection = new MySqlConnection(@"server=127.0.0.1; port=3306; database=database; username=root; password=mypass;");
private MySqlCommand command;
private MySqlDataReader reader;
public string Query(string sql)
{
string s = string.Empty;
try
{
connection.Open();
command = new MySqlCommand(sql, connection);
reader = command.ExecuteReader();
while (reader.Read())
{
s = reader["Name"].ToString();
}
connection.Close();
}
catch (Exception ex)
{
s = ex.Message;
}
return s;
}
private void IncrementCount()
{
name = Query("SELECT * FROM names WHERE ID = 2");
}
}