従来の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. Quartz.netをASP.NETで使用する方法
- 4. JWTとasp.net(コア)Webアプリケーション
- 5. asp.netコアWebアプリケーションの2つのタイプは?
- 6. ASP.NETアプリケーションでWebブラウザコントロールを使用する
- 7. asp.netコアでGlimpseを使用するRTM web api
- 8. ASP.NET WebアプリケーションでのWebサービスの使用
- 9. ASP.NETコアWeb APIから別のASP.NETコアWeb APIにファイルを投稿する
- 10. コアPHPアプリケーションでノードjs json webトークンライブラリを使用する方法
- 11. Asp.NetコアWebアプリケーション静的ファイルはLinuxで404を指定
- 12. Webアプリケーションは、私がローカルで正常に動作ASP.NETコア(RC1)アプリケーションを持っている(ASP、NETコアRC1)
- 13. asp.net WebアプリケーションでHTTPキープアライブを使用するには?
- 14. ASP.NETコアでWindowsAzure.Storageを使用
- 15. ASP.NET MVC Webアプリケーションの使用
- 16. npmはASP.NETコアWebアプリケーションに含まれていません
- 17. ASP.NETコアでHttpConfigurationを使用するRC2
- 18. ASP.NETコアでZ3を使用する
- 19. Webサーバー内でWindows認証を使用するASP.NET Webアプリケーション
- 20. asp.netコアを使用する最も簡単なWebサーバーコードは何ですか?
- 21. asp.netコアのWebリクエスト
- 22. モノを使用してASP.NET Webアプリケーションを実行するには?
- 23. asp.net Webアプリケーションでtelerik silverlightコントロールを使用する方法は?
- 24. 既存のASP.netコア1.0 Webアプリケーションに新しいデータベースを追加
- 25. asp.net Webアプリケーション用にMicrosoft Accessデータベースファイルをオンラインで使用するには?
- 26. 私は、次のアクション持っているASP.NETコア・アプリケーションではASP.NETコア
- 27. 我々は、Webアプリケーションを提供していますASP.NET MVCコア1.1.0で実装され、サーバー側のアプリケーションを持っているASP.NETコアMVCアプリケーション
- 28. ASP.NET 4 IIS Webサイト内にあるASP.NETコアWeb API
- 29. ASP.NetのUser.Identity.Nameを使用するIIS7.5で動作するRC1アプリケーションのコア
- 30. ASP.NetでWebアプリケーションを開発または使用するためにWebサイトを使用していますか?