Du har ikke vist Dockerfilen for din applikation, men jeg gætter på, at du bruger dotnet publish
for at oprette en enkelt-fil-applikation.
Som undtagelsesmeddelelsen siger:
Det .NET MySQL-bibliotek, du bruger (MySql.Data), er afhængigt af ConfigurationManager
, som forårsager denne undtagelse. Du har to muligheder:
- Stop med at udgive din applikation som en enkelt fil.
- Skift til MySqlConnector , som er et mere moderne MySQL .NET-bibliotek, der fuldt ud understøtter .NET Core.
For at stoppe udgivelsen som en enkelt fil skal du ændre RUN dotnet publish
blokere i din Dockerfile
til:
RUN dotnet publish "PostService.csproj" -c Release -o /app/publish \
--no-restore \
--runtime alpine-x64 \
--self-contained true