打开cmder(或者powershell等命令行工具)
- 运行以下命令查看dotnet安装状态
dotnet --version
- 运行以下命令安装identityserver的模板包
dotnet new -i identityserver4.templates
- 切换到工程目录,新建项目文件夹
cd D:\Projects
mkdir ArchBlog
cd ArchBlog\
mkdir Arch.IS4Host && cd Arch.IS4Host
运行 dotnet new --help
查看可以使用的模板,是否包含之前安装的模板包
-
生成identityserver模板项目,提供用户验证和授权功能
安装 EntityFrameworkCore 相关的package
dotnet add package Microsoft.EntityFrameworkCore
dotnet add package Microsoft.EntityFrameworkCore.Design
包“Microsoft.EntityFrameworkCore”(版本为 2.1.1)的 PackageReference 已添加到文件“D:\Projects\ArchBlog\Arch.IS4Host\Arch.IS4Host
.csproj”。
包“Microsoft.EntityFrameworkCore.Design”(版本为 2.1.1)的 PackageReference 已添加到文件“D:\Projects\ArchBlog\Arch.IS4Host\Arch.
IS4Host.csproj”。
安装PostgreSQL对应的EF包, 负责为EF与数据库通讯提供支持
dotnet add package Npgsql.EntityFrameworkCore.PostgreSQL
dotnet add package Npgsql.EntityFrameworkCore.PostgreSQL.Design
包“Npgsql.EntityFrameworkCore.PostgreSQL”(版本为 2.1.1.1)的 PackageReference 已添加到文件“D:\Projects\ArchBlog\Arch.IS4Host\Ar
ch.IS4Host.csproj”。
包“Npgsql.EntityFrameworkCore.PostgreSQL.Design”(版本为 1.1.1)的 PackageReference 已添加到文件“D:\Projects\ArchBlog\Arch.IS4Ho
st\Arch.IS4Host.csproj”。
安装 IdentityServer 相关的package
dotnet add package IdentityServer4
dotnet add package IdentityServer4.EntityFramework
dotnet add package IdentityServer4.AspNetIdentity
安装 Microsoft.CodeAnalysis 以实现代码检查
dotnet add package Microsoft.CodeAnalysis
- 运行
dotnet restore
恢复以上安装的包文件 - 运行
code .
调用Visual Studio Code 打开文件夹
或使用 Visual Studio 新建一个 Solution, 再将当前项目作为已有工程添加到Solution中