轻量级.NET Core快速开发框架OsharpNS

OsharpNS 官方资源

 

项目地址:https://github.com/i66soft/osharp-ns20

 

演示地址:https://www.osharp.org 直接使用 QQ 登录可以查看效果

 

文档地址:https://docs.osharp.org 正在完善中….

 

发布博客:《轻量级.NET Core 快速开发框架 OSharpNS 发布》

大神看这个文档应该就能跑起来,从零开始启动 Osharp 基于此文档完成

 

VS 生成器插件:https://marketplace.visualstudio.com/items?

itemName=LiuliuSoft.osharp

 

官方交流 QQ 群:85895249

 

OsharpNS 所需的基础环境

 

1、OSharpNS 始终紧随微软的步伐,使用最新版本的 dotnetcore,请前往 Download .NET (Linux, macOS, and Windows),”Download .NET (Linux, macOS, and Windows”)点击 Download .NET Core SDK 下载并安装最新版本的 dotnetcore

 

2、下载并安装.net core开发环境(本人使用 VS2017/VS2019 作为作为 OsharpNS 的开发环境,欢迎高手提供 VS Code 开发和调试.net core程序的方法,这环境太庞大)

 

3、下载并安装Angular6 的前端开发环境(本人使用 VS Code)

 

在正式开始之前,先看看最终能看到的效果

 

轻量级.NET Core 快速开发框架 OsharpNS

 

使用 OsharpNS项目模板创建项目

 

一、在任意空白目录,打开 cmd 或者 powershell 命令行窗口

 

轻量级.NET Core 快速开发框架 OsharpNS

 

1、执行命令 dotnet new -i OSharpNS.Template.Mvc_Angular

 

轻量级.NET Core 快速开发框架 OsharpNS

 

2、执行命令 dotnet new osharp_cmd 获取 Osharp 安装脚本,执行完成后,目录中出现 cmd_build.bat 文件

 

轻量级.NET Core 快速开发框架 OsharpNS

 

3、双击 cmd_build.bat,并根据要求命名项目名称(也可以根据喜好对项目进行命名,本示例使用 CanDoo.Test 作为项目名称),完成项目创建

 

轻量级.NET Core 快速开发框架 OsharpNS

 

配置数据库连接串并启动项目

 

1、打开解决方案 CanDoo.Test.sln 后,各个工程之间的引用关系已配置好,osharp 框架的类库已引用 nuget.org 上的相应版本,并将自动还原好

 

轻量级.NET Core 快速开发框架 OsharpNS

 

2、在解决方案上,右击,点击还原 Nuget 包,完成相关引用的还原

 

轻量级.NET Core 快速开发框架 OsharpNS

 

3、在解决方案上,右击,点击属性,更改启动项目为 CanDoo.Test.Web

 

轻量级.NET Core 快速开发框架 OsharpNS

 

4、打开 appsettings.Development.json,对数据库连接串根据实际进行修改(appsettings.json 为正式发布时使用的配置文件,调试时使用的是 appsettings.Development.json,请注意区分)

 

轻量级.NET Core 快速开发框架 OsharpNS

 

5、运行项目 CanDoo.Test.Web,如果能看到Swagger说明运行成功(首次启动系统自动创建数据库,初始化相关参数,时间较久)

 

轻量级.NET Core 快速开发框架 OsharpNS

 

补充说明:OsharpNS 正在大力完善中,更新比较快,如果需要更新 OsharpNS 的引用,请点击在解决方案上,右击,点击管理解决方案的 Nuget 程序包…,切换到更新标签,勾选包括预发行版(因为 OsharpNS 处于预发行状态,只更新 Osharp 相关的即可,其他的预发行的包别去用)

 

轻量级.NET Core 快速开发框架 OsharpNS

 

OsharpNS.Swagger使用实例(登录和授权)

 

1、将系统运行起来后,看到Swagger界面,找/api/Test/Test01,点击后展开查看接口信息

 

2、点击 Try it out,再点击 Excute 调用接口

 

轻量级.NET Core 快速开发框架 OsharpNS

 

3、Response body 中显示用户注册成功,系统自动注册 2 个用户,其中用户名:admin 密码 gmf31529019 为超级管理员用户

 

轻量级.NET Core 快速开发框架 OsharpNS

 

4、找到接口/api/Identity/JwtokenJwt,点击后查看接口信息

 

5、点击 Try it out,输入用户名和密码,再点击 Excute 调用接口

{
"Account": "admin",
"Password": "gmf31529019",
}

 

轻量级.NET Core 快速开发框架 OsharpNS

 

1、查看 Response body 中反馈信息中 Data 的数据比较关键

{
"Type": 200,
"Content": "登录成功",
"Data": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYW1laWQiOiIxIiwidW5pcXVlX25hbWUiOiJhZG1pbiIsIm5iZiI6MTU1NTY3NDQyNywiZXhwIjoxNTU1NzYwODI3LCJpYXQiOjE1NTU2NzQ0MjcsImlzcyI6Im9zaGFycCBpZGVudGl0eSIsImF1ZCI6Im9zaGFycCBhbmd1bGFyIGRlbW8ifQ.gJ7QjyoO7VFCuvAW5iVDY2fm9Lt3OWCu4WdXwiUqMKE"
}

 

轻量级.NET Core 快速开发框架 OsharpNS

 

1、回到Swagger最顶部,找到绿色的文字 Authorize,点击后在弹出窗口的 Value 中输入 Bearer 加登录是反馈的 Data

Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYW1laWQiOiIxIiwidW5pcXVlX25hbWUiOiJhZG1pbiIsIm5iZiI6MTU1NTY3NDQyNywiZXhwIjoxNTU1NzYwODI3LCJpYXQiOjE1NTU2NzQ0MjcsImlzcyI6Im9zaGFycCBpZGVudGl0eSIsImF1ZCI6Im9zaGFycCBhbmd1bGFyIGRlbW8ifQ.gJ7QjyoO7VFCuvAW5iVDY2fm9Lt3OWCu4WdXwiUqMKE

 

轻量级.NET Core 快速开发框架 OsharpNS

 

轻量级.NET Core 快速开发框架 OsharpNS

 

至此访问其他接口的时候 不会再提示未登录

 

Angular6 的前端项目启动

 

1、下载并安装node.js,下载地址:https://nodejs.org/en/ ,建议下载 LTS 版本

 

2、进入前端目录 CanDoo.Testsrcuing-alain,以管理员身份打开 PowerShell

 

轻量级.NET Core 快速开发框架 OsharpNS

 

3、设置 npm 的淘宝镜像仓库:由于 npm 的国外仓储会很慢,所以最好把 npm 仓库地址指定国内镜像,推荐淘宝镜像 npm config set registry https://registry.npm.taobao.org

 

4、安装全局Angular/Cli:如果Angular/Cli 没有安装,执行如下命令全局安装Angularnpm install -g @angular/cli,Angular 的快速启动,请参考 Angular 官方文档:https://angular.cn/guide/quickstart

 

5、执行 NodeJS 包安装命令 npm install

 

轻量级.NET Core 快速开发框架 OsharpNS

 

6、包安装完成后,输入项目启动命令 npm start,如果运行成功,在浏览器中输入 http://localhost:4201/就能看到界面了

 

7、重新安装 Angular 的方法:https://blog.csdn.net/qq_37692642/article/details/79372105

 

8、执行 npm install 时候出现错误,注意看下 Python 的 Path 路径是否配置了(我本地是装好 Python 并且配置好 Path 的),但是安装时候还是出错了,解决时参考的文档:https://blog.csdn.net/ztz87/article/details/81734916 ,查看错误信息是 node-sass 安装失败,我执行了设置淘宝镜像 npm set SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/,再次运行 npm install node-sass,安装成功

轻量级.NET Core 快速开发框架 OsharpNS

轻量级.NET Core 快速开发框架 OsharpNS

 

9、直接使用用户名:admin 密码:gmf31529019 就能进入后台了

 

10、非官方的 VUE 界面(https://github.com/zionLZH/osharpVue3),后期会跟随作者的脚步更新 

 


 

转自:willtoto cnblogs.com/candoo/p/10773735.html

 

© 版权声明

☆ END ☆
喜欢就点个赞吧
点赞0 分享
图片正在生成中,请稍后...