【发布时间】:2019-03-17 01:05:20
【问题描述】:
大家好,在这方面我是初学者,因此我们将不胜感激。
所以我知道 ASP.NET Core 2.1 引入了称为 Razor 类库的新功能,可让您将视图和页面构建为可重用库的一部分。 ASP.NET Core Identity 已移至此类 RCL。您可以在项目中覆盖它:
- 在解决方案资源管理器中,右键单击项目 > 添加 > 新建脚手架项。
- 从“添加脚手架”对话框的左窗格中,选择“身份”>“添加”。
- 在“添加身份”对话框中,选择要覆盖的文件。 3.1 - 必要时选择布局 3.2 - 选择或创建数据上下文类。
- 点击添加。
现在我真的不明白这是如何工作的以及如何做到这一点。我想添加在 .NET Core 2.0 中存在的控制器,例如 AccountController 等。我还想在 .NET Core 2.0 的 Models 文件夹中添加 ApplicationUser.cs 文件
如果我想添加其他控制器,例如 AccountController.cs 或 ManageController.cs 以及 ApplicationUser.cs,我不明白该怎么做
任何帮助都会很棒,谢谢。
【问题讨论】:
-
我可以重现您的问题,即在添加脚手架项目时没有
ApplicationUser可供选择。我已经提交了一个问题Identity Library fail to choose the Data context class and User Class in Add Identity Window #8617。 Templory,你可以选择生成新的上下文和用户类,然后用你现有的项目替换它们。对于 Razor 身份库,没有AccountController了,您可以在添加脚手架窗口中选择要生成的文件并覆盖身份文件。
标签: c# asp.net-core