这是.NET Core中Kestrel的根文件夹

时间:2018-04-27 10:49:18

标签: asp.net asp.net-core

使用VS 2017创建Angular SPA .NET Core应用程序并打开IIS Express服务器实例以托管应用程序时,上述服务器的root folder是什么?例如localhost:57985?我怎么能找到它?

1 个答案:

答案 0 :(得分:2)

通常,这会存储在主机的Content RootWeb Root设置中。

链接会将您重定向到主机设置文档部分,该部分共享有关默认值的信息以及如何更改它(通过env变量,使用.UseContentRoot.UseWebRoot方法等扩展方法通过代码。

例如:

  

Web Root
  设置应用程序静态资产的相对路径   密钥:webroot
  输入:字符串
  默认:如果未指定,则默认为"(内容根)/ wwwroot",如果路径存在。如果路径不存在,则使用无操作文件提供程序   使用设置:UseWebRoot
  环境变量:ASPNETCORE_WEBROOT

如果应用模板使用WebHost.CreateDefaultBuilder方法创建主机,则以下内容正在调用internally

.UseContentRoot(Directory.GetCurrentDirectory())