[英]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.