Unable to start the server .Net6 with Alpine linux environment with MSSQL

mohit2012

New Member
Joined
Apr 27, 2023
Messages
1
Reaction score
0
Credits
26
Hi,

We are getting an error when we try to deploy our Web Api product with .net 6 , on Linux Alpine.

The issue occurs when we deploy our product on Alpine Linux docker environment and starts our project . As we are running the Migration script[context.Database.Migrate()] in the startup.cs file.

At this time we are getting Exception.

System.Globalization.CultureNotFoundException: Only the invariant culture is supported in globalization-invariant mode. See https://aka.ms/GlobalizationInvariantMode for more information. (Parameter 'name')\nen-us is an invalid culture identifier.\n at System.Globalization.CultureInfo.GetCultureInfo(String name)\n at Microsoft.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry, SqlConnectionOverrides overrides)\n at Microsoft.Data.SqlClient.SqlConnection.Open(SqlConnectionOverrides overrides)\n at Microsoft.Data.SqlClient.SqlConnection.Open()\n at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerConnection.OpenDbConnection(Boolean errorsExpected)\n at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternal(Boolean errorsExpected)\n at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Open(Boolean errorsExpected)\n

We have gone through several technical vlogs and found that others are also facing the same error in similar environment.'

Findings:

  1. When we try to run our webapi project with (Debian +.net6+ MSSQL), it works fine.
  2. When we try to run our webapi project with (Alpine+.net6+ Mysql/Oracle/Postgre), it works fine.
The only issue seems to be with MSSQL database.

Note - In my project, we are using Invariant culture only.

Please provide some help on this..

Is this a known bug in .Net release i.e will .Net6 project won't work with alpine image and MSSQL?

OR, any other way to resolve this issue.

Thanks

Mohit
 

Members online


Top