ASP.NET Core 2.0
Webアプリケーションで静的ファイルを有効にしようとしています。 wwwroot
フォルダの外にあるupdaterというフォルダに複数のファイルがあります。それらにアクセスできるようにするにはasp.netコアの静的ファイル
app.UseStaticFiles(new StaticFileOptions()
{
ServeUnknownFileTypes = true,
FileProvider = new PhysicalFileProvider(
Path.Combine(Directory.GetCurrentDirectory(), @"TestUpdater")
),
RequestPath = new PathString("/Updater")
});
これにより、別のプログラムでURLを呼び出してファイルを取得できるようになりました。問題は、サービスの代わりにダウンロードする必要があるすべてのファイルです。 1つのtxtファイルがあります。サービスの代わりにダウンロードのみを許可するにはどうすればよいですか?
これはそうです。私は実際に実行される必要がある、そこにもPHPファイルがあります、そして、私は "サービング"が問題だと思った。問題は依然として続きます。特に静的なPHPファイルを実行するために必要なことは何ですか? – Ratan
@RatanそのためにファイルをPHPで実行する必要があります。 PHPをサーバー上で実行していますか? – Eilon
はい、同じサーバー上の非コアサイトから提供されたときにファイルが実行されるため、PHPが実行されています(これは非常に奇妙なアーキテクチャのようです)。はい、私はそれに同意します。私は将来それを変更するつもりですが、現時点では不可能です。既存の非コアをコアにアップグレードし、実際にそこから移動するまで古いファイルの一部を維持する必要があるためです。 – Ratan