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