Я установил приложения Azp.net Core 2.2 в Azure. На портале Azure я добавил строку подключения для приложения, но ядро asp.net его не обнаруживает, оно использует его в appsettings.json.
Что я сделал, чтобы проверить это? Я просто скопировал строку подключения, введенную в Azure, в файл appsettings.json (следовательно, заменил версию для разработки), заново развернул ее, и она работает нормально.
Есть предложения?
public class Program
{
public static void Main(string[] args)
{
WebHost
.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.Build()
.Run();
}
}
Извлечь из автозагрузки.cs
public void ConfigureServices(IServiceCollection services)
{
...
services.AddDbContext<BattMobilityDbContext>(option => option.UseSqlServer(_configuration.GetConnectionString("BattMobilityDbConnection")));
...
}
Извлечение из настроек приложения.
"ConnectionStrings": {
"BattMobilityDbConnection": "Data Source=localhost\\SQLEXPRESS_JSL; initial catalog=BattMobility; integrated security=true"
},
Снимок экрана из Azure
![enter image description here](https://i.stack.imgur.com/mXC1S.png)