2016-12-07 12 views
4

デフォルトでは、wwwrootディレクトリは静的ファイルをホストできます。しかし、いくつかのシナリオでは、静的ファイル用に2つのディレクトリを持つことが理想的です。 (例えば、webpackを使って一つのgitignoredディレクトリにビルドをダンプし、いくつかのイメージファイル、faviconなどをgitignoredディレクトリに保存するなど)。技術的には、これはwwwroot内に2つのフォルダを持つことで実現できますが、これらのフォルダをルートレベルで使用することが組織的に望ましい場合もあります。静的ファイル用に2つの別々のディレクトリを使用するようにaspnetコアアプリケーションを設定する方法はありますか?aspnetコアアプリケーションの静的ファイルに複数のディレクトリを使用するにはどうすればよいですか?

答えて

6

2回だけUseStaticFilesを登録します。

app.UseStaticFiles(); 
app.UseStaticFiles(new StaticFileOptions 
{ 
    FileProvider = new PhysicalFileProvider(
     Path.Combine(Directory.GetCurrentDirectory(), "static")) 
}); 

ファイルがwwwrootのと静的フォルダから発見されます。

関連する問題