基于.NetCore开发博客项目 StarBlog - (2) 环境准备和创建项目
之前的文章(基于.NetCore开发博客项目 StarBlog - (1) 为什么需要自己写一个博客?)在博客园和公众号发表之后收到了很多大佬的关注,发布在GitHub上的代码也收获了几十个star,这让我备受鼓舞,更有动力把这个项目完善好,把这系列的博文写好了~
事实上本系列的博客已经完成了60%的文章,不过大部分是集中在前端开发(管理端)上面的,关于后台开发的部分因为我前期代码写得太快,没有去记录,所以现在想先把后台开发部分写好,再一篇篇发出来。
本系列博客默认读者具备基本的Asp.Net Core框架(MVC和WebApi都有涉及)使用知识,关于Asp.Net Core框架的入门可以参考我之前发的博客:
Asp.Net Core快速入门(一)MVC入门篇Asp.Net Core快速入门(二)视图、模型、持久化、文件、错误处理、日志以及公众号的「AspNetCore学习笔记」、「AspNetCore开发笔记」系列。
本文介绍开发StarBlog博客前的环境准备已经项目创建流程,虽然没啥技术含量但属于不得不写的一篇,读者可以直接粗略看完跳过~
环境准备本项目的后端基于.Net6版本,如果还没安装的话可以在微软官网下载,地址:https://dotnet.microsoft.com/zh-cn/download
然后IDE的话我平时习惯Jetbrains家的Rider,当然可能大部分.Net开发者都是用VS的(不过建议大家有空可以试试Rider,真的挺好用~),这俩开发起来效率都很高。次一等的选择是VS Code,用作简单的demo项目编码是可以的,不过比较大的项目还是用Rider或者VS好。
开始使用IDE或者命令行创建一个空的解决方案
我比较习惯用rider
IDE的创建项目很容易,不多说了,这里说下用命令行的方式
首先创建一个目录
mkdirStarBlog
创建解决方案
cdStarBlogdotnetnewsln
可以看到在StarBlog目录下新建了文件StarBlog.sln
接下来继续创建几个项目
#一些额外的工具代码dotnetnewclasslib-oStarBlog.Contrib#数据访问相关的代码、数据库模型等dotnetnewclasslib-oStarBlog.Data#博客迁移(Markdown文件夹导入博客网站)工具代码dotnetnewconsole-oStarBlog.Migrate#博客网站主体项目dotnetnewweb-oStarBlog.Web
关于dotnet new命令的更多用法可以参考官方文档:https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-new
创建完成之后目录结构如下
StarBlog├──StarBlog.Contrib├──StarBlog.Data├──StarBlog.Migrate├──StarBlog.Web└──StarBlog.slnok
OK,本文的内容就只有这么多了,接下来的文章就要开始写代码了,欢迎关注~
同时所以项目代码已经上传GitHub,欢迎各位大佬Star/Fork!
博客后端+前台项目地址:https://github.com/Deali-Axy/StarBlog管理后台前端项目地址:https://github.com/Deali-Axy/StarBlog-Admin关键词: 解决方案
相关阅读
-
世界热推荐:今晚7:00直播丨下一个突破...
今晚19:00,Cocos视频号直播马上点击【预约】啦↓↓↓在运营了三年... -
NFT周刊|Magic Eden宣布支持Polygon网...
Block-986在NFT这样的市场,每周都会有相当多项目起起伏伏。在过去... -
环球今亮点!头条观察 | DeFi的兴衰与...
在比特币得到机构关注之后,许多财务专家预测世界将因为加密货币的... -
重新审视合作,体育Crypto的可靠关系才能双赢
Block-987即使在体育Crypto领域,人们的目光仍然集中在FTX上。随着... -
简讯:前端单元测试,更进一步
前端测试@2022如果从2014年Jest的第一个版本发布开始计算,前端开发... -
焦点热讯:刘强东这波操作秀
近日,刘强东发布京东全员信,信中提到:自2023年1月1日起,逐步为...