零基础入门:Asp.Net Core 2.0 CodeFirst网站搭建教程

0 下载量 61 浏览量 更新于2024-08-31 收藏 81KB PDF 举报
本文将详细介绍如何使用CodeFirst方法从零开始搭建Asp.Net Core 2.0网站,适合那些希望深入了解并实践.NET Core框架的新手或开发者。首先,确保已经安装了.NET Core 2.0开发环境,并熟悉基本的项目创建流程。 在创建新项目时,通过右键点击解决方案,选择“新建项目”,然后选择“Web”类别下的“ASP.NET Core Web应用程序 (.NETCore)”。在配置项目时,选择Web应用程序模板,暂时不启用Docker,并选择个人用户账户作为身份验证方式。这样,系统会自动生成与用户认证相关的基础代码,如`ApplicationUser`类,这是基于`IdentityUser`进行扩展的,允许用户添加自定义属性,如`WeChatId`。 在项目结构中,`Models`文件夹包含了应用程序模型,如`ApplicationUser`类。在这个类中,通过继承`IdentityUser`并添加所需的属性,实现了扩展功能。例如,通过在`ApplicationUser`中添加`WeChatId`属性,数据库的`AspNetUsers`表将会自动增加相应字段。 在项目开发过程中,可能会遇到NuGet包恢复的问题。当发现引用失效时,可以在命令行中使用`dotnet restore`来修复。但值得注意的是,可能会遇到一个名为`Microsoft.VisualStudio.Web.CodeGeneration.Design`的错误,这是因为某些依赖关系可能使用了`.NETPortable`版本的约定,而`dotnet restore`默认处理的是`.NET Core`版本。解决这个问题通常需要检查项目的依赖设置,确保其与当前的.NET Core 2.0版本兼容。 在整个过程中,本文不仅提供了理论指导,还包含了实际操作步骤和可能遇到的问题解决方案,有助于读者理解和实施CodeFirst方法来构建Asp.Net Core 2.0应用。通过这个教程,开发者可以更好地理解并掌握基础的.NET Core开发实践。