ASP.NET Core3.x (3)
2919 ワード
前の最初の記事でコンフィギュレーションサービスの方法を簡単に紹介しました.次にコンフィギュアについてお話しします
パラメータIApplicationBuilderは実際にはサービスであり、注入に依存する方法で注入されます.
登録時もこのサービスに対応するインターフェース、つまりIApplicationBuilderです.ではConfigureという方法は具体的にどのように使われているのでしょうか.この方法は,このようなHttp要求に対してこのようなパイプを構成するために構成されている.ブラウザHttpリクエストを受信すると、このパイプに入り、パイプから入り、対応するデータやファイルなどのオブジェクトをブラウザに返します.もしあなたのパイプの中に何も得られないなら、何も起こりません.このような過程であるべきだ.パイプの中に入れてHttpリクエストできるものをミドルウェアと呼びます
具体的な操作はコメントに示されています.
idの後ろを覚えていますか?番号バンド上の代表idは空であってもよく、そうでなければ、実行中にidが見つからないため404が現れる.
パラメータIApplicationBuilderは実際にはサービスであり、注入に依存する方法で注入されます.
登録時もこのサービスに対応するインターフェース、つまりIApplicationBuilderです.ではConfigureという方法は具体的にどのように使われているのでしょうか.この方法は,このようなHttp要求に対してこのようなパイプを構成するために構成されている.ブラウザHttpリクエストを受信すると、このパイプに入り、パイプから入り、対応するデータやファイルなどのオブジェクトをブラウザに返します.もしあなたのパイプの中に何も得られないなら、何も起こりません.このような過程であるべきだ.パイプの中に入れてHttpリクエストできるものをミドルウェアと呼びます
具体的な操作はコメントに示されています.
idの後ろを覚えていますか?番号バンド上の代表idは空であってもよく、そうでなければ、実行中にidが見つからないため404が現れる.
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
//
if (env.IsDevelopment())
{
// , :
// :
app.UseDeveloperExceptionPage();
}
// (html、css、js)
app.UseStaticFiles();
//app.UseHttpsRedirection();
// : ( )
app.UseRouting();
/*
* :endpoints http url ,
* MVC:/Home/Index
* Razor Pages:/SomePage
* SignalR:/Hub/Chat
*/
// lambda
app.UseEndpoints(endpoints =>
{
// MVC ( ):
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Department}/{action=Index}/{id?}");
});
}