You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET Core 2.0个体账户认证模板:如何恢复为MVC或查看旧模板代码?

如何恢复或查看ASP.NET Core个体账户认证的原MVC模板代码

嘿,这个问题我刚好碰到过,给你几个实用的方案:

一、将新项目模板恢复为使用MVC实现个体账户认证

  • 安装旧版SDK生成项目:如果你能找到ASP.NET Core 2.0的官方SDK安装包,安装后打开命令行,运行dotnet new mvc --auth Individual就能直接生成带MVC版认证代码的项目。不过要注意,旧SDK可能和当前开发环境的其他项目有冲突,建议用Docker容器或者单独的开发目录来隔离环境。
  • 手动迁移Razor Pages代码到MVC结构:如果不想折腾旧SDK,可以自己动手把新版Razor Pages的认证逻辑迁移到MVC里。具体操作是:创建AccountController控制器,把Razor Pages里的登录、注册、重置密码等逻辑复制到控制器的Action里;再创建对应的视图文件(比如Login.cshtml、Register.cshtml),调整视图里的模型引用和表单提交路径;最后修改路由配置,确保MVC的认证路由能正常工作。虽然有点繁琐,但能适配最新的SDK环境。

二、查看原MVC模板生成的代码

  • 查看官方模板仓库的历史版本:微软的ASP.NET Templates仓库保存了所有旧版模板的代码,你可以直接找到2.0版本分支下的MVC认证相关文件。比如在src/Microsoft.DotNet.Web.Mvc.ProjectTemplates/content路径下,能找到Controllers/AccountController.cs和Views/Account文件夹,里面就是原MVC模板的完整代码。
  • 利用本地模板缓存生成:如果之前你的机器上安装过ASP.NET Core 2.0的SDK,本地可能还保留着旧模板缓存。先运行dotnet new --list查看已安装的模板列表,找到标注版本为2.0.0的MVC模板,然后运行dotnet new mvc --auth Individual --version 2.0.0就能生成原MVC版的项目代码了。

如果只是想学习原MVC模板的代码结构,直接看官方仓库的历史代码是最省心的,不用折腾旧环境。

内容的提问来源于stack exchange,提问作者Jim Culverwell

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 04:28:54