Mysql
 sql >> Database >  >> RDS >> Mysql

Perché la mia applicazione API Web .NET non si connette a MySQL sulla finestra mobile quando si utilizza la composizione mobile?

Non hai mostrato il Dockerfile per la tua applicazione, ma suppongo che tu stia utilizzando dotnet publish per creare un'applicazione a file singolo.

Come dice il messaggio di eccezione:

La libreria .NET MySQL in uso (MySql.Data) dipende da ConfigurationManager , che causa questa eccezione. Hai due opzioni:

  1. Interrompi la pubblicazione della tua applicazione come file singolo.
  2. Passa a MySqlConnector , che è una libreria MySQL .NET più moderna che supporta completamente .NET Core.

Per interrompere la pubblicazione come file singolo, modifica RUN dotnet publish blocca nel tuo Dockerfile a:

RUN dotnet publish "PostService.csproj" -c Release -o /app/publish \
    --no-restore \
    --runtime alpine-x64 \
    --self-contained true