簡體   English   中英

如何在.net核心中將多個文件夾使用到app.UseStaticFiles中?

[英]how to use multiple folder into app.UseStaticFiles in .net core?

我想從我的 web api 訪問多個文件夾位置以顯示圖像。 我無法更改文件夾位置(取決於我無權修改任何內容的設備)。

對於我所做的文件夾之一:

string FolderToListen = Configuration["xxx:yyy"];

app.UseStaticFiles(new StaticFileOptions()
{
    FileProvider = new PhysicalFileProvider(FolderToListen),
});

現在我想做:

string FolderToListen2= Configuration["xxx2:yyy2"];
app.UseStaticFiles(new StaticFileOptions()
{
    FileProvider = new PhysicalFileProvider(FolderToListen),
    FileProvider = new PhysicalFileProvider(FolderToListen2),
});

但它不起作用。 有沒有辦法將多個文件夾傳遞給 UseStaticFiles ?

您可以注冊UseStaticFolder兩次:

app.UseStaticFiles(new StaticFileOptions()
{
    FileProvider = new PhysicalFileProvider(FolderToListen),
});

app.UseStaticFiles(new StaticFileOptions()
{
    FileProvider = new PhysicalFileProvider(FolderToListen2),
});

這個答案很好,本地主機,但是當我將 .NET Core 3.1 應用程序推送到 Azure Web Apps 時,它完全對我來說是 500。

環顧網絡,似乎不允許重復條目......盡管這似乎更像是在啟動服務中。

我想我也更喜歡這樣的解決方案,

app.UseStaticFiles(new StaticFileOptions()
{
    FileProvider = new PhysicalFileProvider(FolderToListen),
    FileProvider = new PhysicalFileProvider(FolderToListen2),
});

當然,這不可能,但是重復的條目似乎根本不起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM