前言

啊~那是一个风和日丽的早晨~(风和日什么?
本来打算水完一天的胡带爷,在QQ群里和好基友(指明月),聊到了WordPress的低效率(轻点喷啊
然后胡带爷知道了Miniblog.Core这个东西,打开GitHub一看,妙啊~
上效果图!
效果图
这是原生模板,还可以用大佬们做的不同模板,据说该框架效率超高(笑
一看就是能水一篇的框架
所以此后的两天胡带爷逐渐爆肝小白式百度谷歌(因为真的不会啊

过程&问题

环境配置

我用的是Centos 7 但是无所谓 微软爸爸的官方文档列出了常用发行版的方法
参见微软Doc

问题NO.1

当时我进入src目录,嗯,dotnet run 嗯 打开http://127.0.0.1:5000/ 嗯挺好的框架 不过这也太简单了吧,这还怎么水。
但是 但是 但是,年轻的胡带爷打开Visual Studio,生成了一个Release,传到Linux服务器上,嗯,挺好,
执行
dotnet Miniblog.Core.dll
好,嗯,没报错!OHHHHHH!Nginx反代本地5000端口罢!害!文章短就短吧!反正没人看!
旦事实是,我太年轻了。
打开网页,嗯?HTTP 500?然后再看ssh那边,一堆fail砸在我的脸上,诉说着自己的豪横,哼!
呃,你想看Fail了什么?别看了别看了,要脸要脸。
重现
好吧,事实是,当我想重现Fail的时候,它又一言不发了,哼!
好吧,这个问题的解决办法很简单,就是!
你看到src目录的这个wwwroot了吗,诶 嘿,把它放到Release后的目录就好了。。。
wwwroot
目录
然后你执行编译后的可执行文件,你会发现,WOW!NB!成了!(好吧,事实是这个玩意卡了我两天,大佬轻点喷啊

问题NO.2

我以为弄个wwwroot就完了?大错特错(好吧 事实是我第一次配置.net core 啥也不懂
虽然可以正常访问了,但是Fail如下。
部分Fail
仅部分截图,因为实在是太长了,一大堆Fail砸在我的脸上。
于是把Fail发给了哥们,哥们表示:

你看看那个Release目录,是不是有个runtimes目录,里面对应的操作系统有个支持库,把它弄到Release目录应该就好了。

好吧,当然这句话是我复述的。
嗯,然后就,没有然后了,差不多,可以了。

问题NO.3

好吧,还是有个然后,嗯,没错,又出幺蛾子了,这次虽然解决了运行库问题,但是Linux呃,还是少一项依赖,没错,还是会抛Fail出来,不过这次量少多了,不是直接糊脸了。
Fail
这次终于能一张图解决了,太好了(什么啊
解决方法?看图。
解决
顺带一提

根据不同linux发行版之间的区别,可能包名会是libsass-dev之类的

啊,这次终于不抛Fail了,啊,拿个Screen好生供着吧~

顺带一提

好吧,如果你懒得Nginx,你可以用.NET Core的Web服务器直接裸奔
方法
是的,裸奔当然可以,就是被cc可能火葬场(溜

最后

演示站 ,已经做了Nginx反代,什么?你问我怎么做,好吧,我懒得讲了。XD(溜

最后修改:2020 年 05 月 11 日 07 : 16 AM
如果觉得我的文章对你有用,请随意赞赏