私はASP.Net Core 2.0.0でNancy 2.0.0を使用しています。静的コンテンツ(この場合はzipファイル)を返すアプリケーションを取得できませんNancyモジュールで定義されたルート。NancyFXの静的コンテンツ(ASP.Netコアあり)
ナンシーのコンベンションは、/Content
に静的コンテンツを格納し、ASP.Net Coreのコンベンションでは/wwwroot
に格納することですが、私のアプリケーションに認識させることはできません。
マイStartup.Configure
方法は次のようになります。
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseStaticFiles();
app.UseOwin(b => b.UseNancy());
}
そして、私のモジュールのルートは次のようになります。
Get("/big_file", _ => {
return Response.AsFile("wwwroot/test.zip");
});
しかし、私はこのルートを打ったとき、ナンシーは常に404を返します。私はまた、このように、ナンシーによって期待される静的なディレクトリにASP.Netコアを演出しようとしました:
app.UseStaticFiles(new StaticFileOptions()
{
FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), @"Content")),
RequestPath = new PathString("/Content")
});
しかし、これはどちらか動作しませんでした。私は/Content
と同じ結果を/wwwroot
に入れてみました。そして私はContent
の異なるケーシングを試しましたが、何も動作していないようです。私は何が欠けていますか?