私は、EFコアSql Serverデータベースを使用するASP.NETコアMVCサイトを構築しています。WebJobエンティティフレームワークコアを使用する:サイト構成情報にアクセスする
サイトの一部では、ファイルをアップロードする機能を追加する必要があります。この機能は、処理されてデータベースに適用されます。私はこれにWebJobを使用すると思った。
私が明確にしていないのは、自分のウェブサイトとウェブジョブの間でデータベース接続文字列を共有する方法です。 WebJobのプログラムMain()で使用できるWebサイトのStartup.csのConfigureServices()メソッドに類似したものがありますか?要求ごと
プログラムのメイン
、ここに私の現在のWebJobsコードは、そのすべての栄光である:そこに多くの
public static void Main(string[] args)
{
var config = new JobHostConfiguration();
if(config.IsDevelopment)
{
config.UseDevelopmentSettings();
config.DashboardConnectionString = "...";
config.StorageConnectionString = "...";
}
JobHost host = new JobHost(config);
host.RunAndBlock();
}
ないが、私はちょうど始めている:)
appsettingsのredentials。{環境} .json? – lopezbertoni
はい。しかし、WebJob実行ファイルからアクセスする方法はわかりません.WebJob実行可能ファイルは、MVCサイト外では独自の環境で実行されるようです。 –
あなたはコンソールアプリケーションコードを投稿できますか?スタートアップクラスを追加してホスティング環境変数にアクセスする方法があります。 – lopezbertoni