従来のASP.NET
アプリケーションでは、Application_Start
ハンドラのQuartz.NET
スケジューラをglobal.asax.cs
に(再)初期化しました。 しかし、global.asax.cs
がASP.NET
コアWebアプリケーションにないので、スケジューリングジョブのコードを書く場所はありません。 Startup.cs
にコードを入力する必要がありますか?Quartz.NETをASP.NETコアWebアプリケーションで使用するには?
2
A
答えて
1
ConfigureServices
またはConfigure
の方法を使用できます。 Configure
メソッドは、主にHTTPリクエストパイプラインを設定するために使用されますが、IHostingEnvironment
(したがって設定を取得する)とILoggerFactory
インターフェイスを直接使用できるという利点があります。 ConfigureServices
メソッドを使用すると、Startup
クラスに対応するプロパティを作成すると、それらの依存関係にアクセスできます。
// This method gets called by the runtime. Use this method to add services to the container.
// For more information on how to configure your application, visit http://go.microsoft.com/fwlink/?LinkID=398940
public void ConfigureServices(IServiceCollection services)
{
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
2
Startup.csファイルでは、これはasp.net coreと同等です。
あなたも、コードをきれいにするためにIServiceCollectionクラスのextenionメソッドを作成することができますので、コードは
public void ConfigureServices(IServiceCollection services)
{
services.AddQuartz(new QuartezOptions {});
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
app.UseQuartz();
}
のようになります。
関連する問題
- 1. asp.netアプリケーションでQuartz.Netを使用する
- 2. ビジュアルスタジオチームサービスを使用して、asp.netコアWebアプリケーションをazureにデプロイする
- 3. VS2017 ASP.NETコアWebアプリケーション
- 4. ASP.NET Core MVCアプリケーションでWeb APIコアを使用する方法
- 5. Quartz.netをASP.NETで使用する方法
- 6. JWTとasp.net(コア)Webアプリケーション
- 7. asp.netコアWebアプリケーションの2つのタイプは?
- 8. ASP.NETアプリケーションでWebブラウザコントロールを使用する
- 9. ASP.NET WebアプリケーションでのWebサービスの使用
- 10. asp.netコアでGlimpseを使用するRTM web api
- 11. asp.net WebアプリケーションでHTTPキープアライブを使用するには?
- 12. ASP.NETコアWeb APIから別のASP.NETコアWeb APIにファイルを投稿する
- 13. ASP.NET MVC Webアプリケーションの使用
- 14. Asp.NetコアWebアプリケーション静的ファイルはLinuxで404を指定
- 15. コアPHPアプリケーションでノードjs json webトークンライブラリを使用する方法
- 16. Webアプリケーションは、私がローカルで正常に動作ASP.NETコア(RC1)アプリケーションを持っている(ASP、NETコアRC1)
- 17. Webサーバー内でWindows認証を使用するASP.NET Webアプリケーション
- 18. ASP.NETコアでWindowsAzure.Storageを使用
- 19. npmはASP.NETコアWebアプリケーションに含まれていません
- 20. モノを使用してASP.NET Webアプリケーションを実行するには?
- 21. ASP.NETコアでHttpConfigurationを使用するRC2
- 22. ASP.Net MVCコアでApiControllerActionSelectorを使用する
- 23. ASP.NETコアでZ3を使用する
- 24. asp.netコアでAcceptVerbsAttributeを使用する
- 25. asp.netコアを使用する最も簡単なWebサーバーコードは何ですか?
- 26. .netコアコンソールアプリケーションからASP.NETコアWebアプリケーションを実行する
- 27. asp.net Webアプリケーションでtelerik silverlightコントロールを使用する方法は?
- 28. Asp.NetコアWeb APIファイルを使用したファイルアップロードは、常にnullです。
- 29. asp.netコアのWebリクエスト
- 30. Hostable Webコアを使用した自己ホスティングWebアプリケーション