ASP.NET 核心 2.1 删除使用脚手架创建的身份页面

ASP.NET Core 2.1 Remove Identity Pages created using Scaffolding

我可能只是错过了一个简单的技巧,但我在 ASP.NET 核心项目中创建了身份框架,用我自己的 类、运行 创建了我自己的字段迁移,然后一旦确认它全部使用默认 UI。它工作得很好所以去自定义身份 UI 这样我就可以更好地控制特定页面。麻烦的是,我想我会喜欢冒险并且 select 每个页面都可以自定义...是的,我知道很蠢...现在我有大约 80 页或一些我不再想要的东西。

我真的只想搭建注册和管理数据页面的脚手架,如果我再次 运行 脚手架只会创建新页面或失败,因为页面已经存在,或者它会删除我创建的任何页面不是 select 吗?我不愿意尝试它,因为害怕破坏某些东西。

也许需要手动删除我不想要的页面,但这会导致那些我没有select自定义的页面出现问题。看起来不错,有一个脚手架选项可以创建页面,但是删除它们……不是那么明显……

要删除不需要的身份页面,您可以直接从您的解决方案中删除它们。

对于 Identity Razor page,如果您在 Identity/Pages/Account 中添加脚手架页面或手动创建具有相应名称的 Razor 页面,它们将替换默认的 Identity Razor 页面实现。如果没有 razor 页面或您删除了它们,它将重新使用 Razor library.

中的默认 razor 页面