是否存在可创建空白Razor页面的.NET函数?脚手架生成空白页方法
生成空白ASP.NET Core Razor Pages项目的方案
方法1:通过.NET CLI直接创建空白项目
使用dotnet new命令时添加--empty参数,即可生成仅包含基础结构的空白Razor Pages项目,完全没有默认的示例页面和天气代码:
dotnet new razor -n YourProjectName --empty
razor:指定创建Razor Pages类型的项目-n YourProjectName:设置项目名称(替换为你自己的项目名)--empty:启用空白模式,仅生成核心的布局文件、空的Index页面和必要的配置文件
方法2:手动清理已生成的默认项目
如果已经创建了带示例内容的项目,可手动删除冗余部分:
- 移除
Pages目录下的Privacy.cshtml、Privacy.cshtml.cs、Weather.cshtml、Weather.cshtml.cs文件 - 清理
Pages/Shared/_Layout.cshtml中的导航链接,删除默认的"Home"、"Privacy"、"Weather"等多余条目,保留基础布局结构 - 清空
Pages/Index.cshtml内的示例内容,仅保留最基础的Razor页面框架 - 可选:删除
wwwroot/css中与示例内容绑定的样式代码,保留基础样式框架即可
方法3:自定义空白脚手架模板(进阶)
若需要频繁创建空白项目,可制作自定义模板:
- 复制.NET默认的Razor Pages模板文件(路径通常为
%USERPROFILE%\.templateengine\dotnetcli\版本号\templates下的Razor模板目录) - 删除模板内的所有示例页面、代码和样式,仅保留核心项目结构
- 修改模板的配置文件(
template.json),标记为空白模板并设置唯一标识 - 使用
dotnet new install 模板目录路径安装自定义模板,之后即可通过自定义模板名快速创建空白项目
内容的提问来源于stack exchange,提问作者Craze XD
相关产品推荐
相关产品推荐

