При настройке строителя в «Asp.net Core» я хочу поместить модель данных, которую я создал сам.TestUtilsSettingModel temp = new TestUtilsSettingModel()
{
Test01 = 1000,
Test03 = "Input!!"
};
//error
builder.Services
.Configure(temp);
//error
builder.Services
.Configure(
new Action(temp));
//https://stackoverflow.com/a/45324839/6725889
builder.Configuration["TestUtilsSetting:Test01"] = 1000.ToString();
< /code>
тестовый код и проект здесь. < /p>
"Конфигурация [" testutilsSetting: test01 "]" работает, но
Вы должны поставить все данные самостоятельно. />
Вот тестовый код:
class для получения параметров:
код здесь. < /p>
public interface ITestUtils
{
}
public class TestUtils: ITestUtils
{
private readonly TestUtilsSettingModel _appSettings;
public TestUtils(IOptions appSettings)
{
_appSettings = appSettings.Value;
}
}
< /code>
inject from "program.cs" или "startup.cs"
Код здесь. < /p>
builder.Services.AddScoped();
< /code>
используется в конструкторе контроллера:
код здесь. < /p>
public WeatherForecastController(
ILogger logger
, ITestUtils testMiddleware)
{
_logger = logger;
this._TestMiddleware = testMiddleware;
}
< /code>
Подробнее здесь: https://stackoverflow.com/questions/717 ... -configure
Хочу поместить модель в "Builder.services.configure" ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение