Строка подключения изменения и перезагрузка app.config во время выполнения

Вам необходимо структурировать тело запроса и добавить заголовок типа контента JSON.

const result = await fetch('/api/add', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
  },
  body: JSON.stringify(data)
});
50
задан anishpatel 23 August 2016 в 12:33
поделиться

3 ответа

IIRC, ConfigurationManager. RefreshSection требует, чтобы строковый параметр, указывающий название Раздела, обновился:

ConfigurationManager.RefreshSection("connectionStrings");

я думаю, что приложение ASP.NET должно автоматически перезагрузить, когда элемент ConnectionStrings изменяется, и конфигурация не должна быть вручную перезагружена.

6
ответ дан Cerebrus 7 November 2019 в 10:52
поделиться

Можно также обновить конфигурацию в, он - полнота:

ConnectionStringSettings importToConnectionString = currentConfiguration.ConnectionStrings.ConnectionStrings[newName];

if (importToConnectionString == null)
{
    importToConnectionString = new ConnectionStringSettings();
    importToConnectionString.ConnectionString = importFromConnectionString.ConnectionString;
    importToConnectionString.ProviderName = importFromConnectionString.ProviderName;
    importToConnectionString.Name = newName;
    currentConfiguration.ConnectionStrings.ConnectionStrings.Add(importToConnectionString);
}
else
{
    importToConnectionString.ConnectionString = importFromConnectionString.ConnectionString;
    importToConnectionString.ProviderName = importFromConnectionString.ProviderName;
}

Properties.Settings.Default.Reload();
2
ответ дан Neil Barnwell 7 November 2019 в 10:52
поделиться

Да, когда ASP.NET web.config обновляется, целое приложение перезапущено, что означает, что web.config перезагружается.

1
ответ дан ajma 7 November 2019 в 10:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: