ASP.NET CORE 8 - Configuration.GetConnectionStringString () возвращает NULL, несмотря на то, что AppSettings.json SetupC#

Место общения программистов C#
Ответить
Anonymous
 ASP.NET CORE 8 - Configuration.GetConnectionStringString () возвращает NULL, несмотря на то, что AppSettings.json Setup

Сообщение Anonymous »

Я работаю над проектом ASP.net Core 8 Web API с использованием Entity Framework Core. Я добавил свою строку подключения к Appsettings.json , но когда я пытаюсь получить ее, используя

Код: Выделить всё

Configuration.GetConnectionString("DefaultConnection")
он возвращает null.
Вот моя настройка - appsettings.json :

Код: Выделить всё

{
"ConnectionStrings": {
"DefaultConnection": "Server=localhost;Database=MyDb;Trusted_Connection=True;"
}
}
< /code>
Program.cs
:

Код: Выделить всё

var builder = WebApplication.CreateBuilder(args);

// Trying to get connection string
var connectionString = builder.Configuration.GetConnectionString("DefaultConnection");
Console.WriteLine("Connection String: " + connectionString);

// Add services
builder.Services.AddDbContext(options =>
options.UseSqlServer(connectionString));
< /code>
Console output:
Connection String: (null)
< /code>
What I've tried:
[list]
[*]Confirmed appsettings.json
установлен на «Скопировать, если новее»
[*] Проверено обшивка ConnectionStrings и defaultconnection
[*] Пробое Builder.configuration ["connectionStrings: DefaultConnection"] все еще nul builder.host.configureappconfiguration (...) -> без изменения
[/list]
Ожидаемое поведение:
Я ожидаю

Код: Выделить всё

builder.Configuration.GetConnectionString("DefaultConnection")
< /code>
to return the connection string defined in appsettings.json
.
Среда:


asp.net core 8.0
[*] Windows 11
[*] Visual Studio 2022 (последний)
[*].net sdk 8.0.100

/> Вопрос : Почему GetConnectionString ("defaultConnection") возвращение нуля, даже если ключ существует в appsettings.json , и как я его исправить?

Подробнее здесь: https://stackoverflow.com/questions/797 ... ite-appset
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»