1
爲什麼需要在ASP.NET Core MVC中設置UseContentRoot(AppContext.BaseDirectory)
?爲什麼需要在ASP.NET Core MVC中設置「UseContentRoot(AppContext.BaseDirectory)」?
爲什麼需要在ASP.NET Core MVC中設置UseContentRoot(AppContext.BaseDirectory)
?爲什麼需要在ASP.NET Core MVC中設置「UseContentRoot(AppContext.BaseDirectory)」?
從docs(在這種情況下,我寫的):
指定Directory.GetCurrentDirectory作爲內容根時,應用程序將使用Web項目的根文件夾中應用的內容,根從該文件夾啓動(例如,從Web項目文件夾調用dotnet)。這是Visual Studio和dotnet新模板中使用的默認值。
如果不添加此項,則內容根將默認爲應用程序根目錄,該目錄位於程序運行的任何位置(可能位於/ bin文件夾中的某處)。如果您從其源代碼/項目根目錄啓動Web應用程序,這通常不是您想要的。
看看https://docs.microsoft.com/en-us/aspnet/core/fundamentals/hosting我認爲這對你很好。 –
確實,這個鏈接清楚地解釋了一切,應該是我認爲的有效答案。 – Daboul