【发布时间】:2019-03-12 23:02:58
【问题描述】:
是否可以部分分支启动?
作为一个例子,是否有可能有类似的东西:
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.AlwaysUseThisMiddleware();
app.MapWhen(conditionA, appBuilder => {appBuilder.SometimesUseThisOne;})
app.MapWhen(conditionB, appBuilder => {appBuilder.SometimesUseThisOtherOne;})
或者我需要将AlwaysUseThisMiddleware 放在每个分支中吗?像这样:
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.MapWhen(conditionA, appBuilder =>
{
appBuilder.AlwaysUseThisMiddleware(); // Duplicated
appBuilder.SometimesUseThisOne;
)
app.MapWhen(conditionB, appBuilder =>
{
appBuilder.AlwaysUseThisMiddleware(); // Duplicated
appBuilder.SometimesUseThisOtherOne;
)
【问题讨论】:
标签: c# asp.net-core middleware startup