如何重命名在 5 个 Web 项目中用作 Web 根目录 ASP.NET“wwwroot”文件夹
本文关键字:Web ASP 根目录 NET 文件夹 wwwroot 重命名 项目 | 更新日期: 2023-09-27 18:32:39
我想将我的 ASP.NET 5 项目中的 Web 根文件夹重命名为 wwwroot
以外的名称。当我手动重命名该文件夹时,项目不再将其识别为 Web 根文件夹。项目属性页不允许修改 Web 根目录。有没有办法重命名和/或重新分配 5 个 Web 项目中 ASP.NET Web 根文件夹?
文档没有很好地解释您想要的过程。他们假设有人不会重命名wwwroot
而只会使用另一个文件夹。正如您在评论中提到的,您必须使用 hosting.json
,而不是像之前建议的那样project.json
。但是,如果要重命名wwwroot
而不是仅使用另一个文件夹,则操作顺序很重要。要获得所需的结果,请执行以下操作:
- 创建
test
文件夹(而不是重命名wwwroot
文件夹) - 添加
hosting.json
文件,其中webroot
条目指向test
文件夹。 - 如果 VS 没有重新启动/重新打开项目,只需重新启动 VS,您应该会看到
test
文件夹现在显示为webroot
。
此时,您可以将内容从wwwroot
移动到test
(如果尚未发生)。
您可以手动重命名文件夹,但需要更新/创建 hosting.json 以指定 Web 根文件夹的名称。
{
"webroot": "wwwroot"
}
注意:在撰写本文时,版本之间的更改尚未反映在官方文档中。 即:检查这里