新的刚来到,旧的就忘掉。学习 AspNet Core 2.0,没有好的例子,是很痛苦的。《Pro ASP.NET Core MVC 2》中的 SportsStore 值得一看,不妨下载研究一下:
准备工作
1. 使用 Ubuntu 系统
2. 安装 NetCore2.0
3. 安装 VSCode
4. 安装 Sqlite
开始工作
1. 新建文件夹 MvcLab,用 VSCode 打开,ALT + `,打开终端,输入命令 dotnet new sln 生成解决方案;然后输入如下命令,生成 x01.SportWeb 及其测试项目:
mkdir x01.SportWeb
cd x01.SportWeb/
dotnet new mvc --auth Individual
cd ..
mkdir x01.SportTest
cd x01.SprotTest/
dotnet new xunit
cd ..
dotnet sln add x01.SportWeb/x01.SportWeb.csproj
dotnet sln add x01.SportTest/x01.SportTest.csproj
2. 对照 SportsStore 的例子,亦步亦趋即可。
需要说明的是,采用 Ubuntu,取其跨平台;改名 x01.SportWeb,是我的学习习惯;--auth Individual 选项,是为用户管理作准备。
x01.SportTest.csproj 中,需添加对 x01.SportWeb.csproj 的引用:
<ItemGroup> <ProjectReference Include="../x01.SportWeb/x01.SportWeb.csproj" /> </ItemGroup>
《Pro ASP.NET Core MVC 2》书中语之甚详,不一一复叙也。