.Net Core
文章平均质量分 89
AllenChoi0912
Just do IT
展开
-
2017-02-23 .NET Core Tools转向使用MSBuild项目格式
微软之前为了让.NET Core和ASP.NET Core能够支持Windows Visual Studio之外的开发平台,创建了基于project.json格式的项目系统。不过可惜,这种格式与之前的.csproj/MSBuild无法兼容。来自微软的Rich Lander近期宣布,.NET Core Tools将在最新的alpha版中迁移到MSBuild格式。不过现今的.NET Cor原创 2017-02-23 17:51:04 · 388 阅读 · 0 评论 -
dotnet core项目升级到 .net core 2.0
这几天无疑我们已经让.net core 2.0正式版发布的消息刷屏,这次发布整整提前了一个月的时间,关于具体的发布信息,可以去看善友大神的博客,.NET Core 2.0 正式发布信息汇总,废话不多说,已经迫不及待的想把自己的项目从1.0变成2.0了,还不知道会不会出现意想不到的坑,拭目以待。我们需要将所有的类库和项目都要升级到.Net Core2.0,右键项目->属性->目标框架,选...原创 2017-08-20 22:58:44 · 7122 阅读 · 0 评论 -
初试Orchard Core CMS
关于Orchard Core CMS,这是一套内容管理系统(Content Management System),看一下来自官方文档的解释,什么是Orchard CMS。Orchard is a free, open source, community-focused Content Management System built on the ASP.NET MVC platform.原创 2017-12-26 21:54:21 · 9608 阅读 · 0 评论 -
.Net Core使用jexus配置https
今天搞了一下怎么从http换成https,写一篇博客记录该过程。关于jexus的安装和使用请看我之前的一篇博客《Jexus部署Asp.Net Core项目》,唯一的不同是,将jexus升级成了5.8.3的专业版。我觉得在这里还是有必要再说一下jexus这个东东。 什么是Jexus?Jexus是一款Linux平台上的高性能WEB服务器和负载均衡网关,以支持ASP.NET、ASP.NET...原创 2018-03-10 16:58:15 · 1240 阅读 · 0 评论 -
.Net Core 修改默认的启动端口
今天无意中发现一个变化,因为很久没看.net core的项目了,发现项目启动的默认端口已经不是5000了,记得很清楚,最早那还是.net core 1.x版本的时候,每次启动都会默认是5000端口号,而现在不是了。借此机会在来说一下,关于.net core项目修改默认端口号的解决方案,我们最熟知的是一种解决方案就是直接在Program.cs中创建WebHost对象的时候,使用UseUrls...原创 2018-03-12 18:29:37 · 21444 阅读 · 0 评论 -
.Net Core 二级域名绑定到指定的控制器
在说二级域名绑定之前,先说一下.net core中的区域,关于区域这一块儿在很久之前的博客中,已经提过,详见《03-dotnet core创建区域[Areas]及后台搭建》,在这篇博客中,创建区域的时候,都是手动创建的,手动创建区域Areas文件夹,手动添加M-V-C等文件目录,由于在最早的VS2017版本中,直接右键添加区域的选项居然没了,然而在后来的VS版本更新中,这一功能又恢复了,也...原创 2018-03-14 18:23:00 · 3205 阅读 · 2 评论 -
使用Bind读取配置到C#的实例
在之前的一篇二级域名绑定的文章《.Net Core 二级域名绑定到指定的控制器》中,有一个小的地方是关于读取Json文件的配置信息的,当时是用了读取文件流的方式,一直以来觉得该方法太Low,昨天偶然学到一个新的东西-Bind,它可以直接读取配置到C#实例,也无需再读取文本内容,转成Json格式,再反序列化成我想要的实体了,下面稍微修改我原来的代码,用到我的项目中去。 首先修改SubD...原创 2018-03-28 13:29:35 · 955 阅读 · 0 评论 -
IdentityServer4在Asp.Net Core中的应用(二)
继续上次授权的内容,客户端模式后我们再说以下密码模式,先回顾下密码模式的流程:我们还是使用上次的代码,在那基础上修改,在IdentityServer4里面有一个IdentityServer4.Test的引用,它里面包含了测试用户的类,我们先将这个引用添加进来,并配置我们的用户信息,修改Config类,添加一个GetTestUsers()方法,当然在实际项目中,我们需要去从我们的数据库中去读...原创 2018-03-28 14:26:17 · 993 阅读 · 0 评论 -
IdentityServer4在Asp.Net Core中的应用(三)
今天的内容是授权模式中的简化模式,还是先看以下授权流程图:在这种模式中我们将与OpenID结合使用,所以首先我们要了解OpenID和OAuth的区别,关于他们的区别,在我上一篇博客《理解OpenID和OAuth的区别》中做了的一些简要的介绍,这里不再多说。 授权服务器我们还是在之前的基础上改动,首先我们需要在Config类里面添加对OpenID Connect Identit...原创 2018-03-30 14:57:58 · 1436 阅读 · 7 评论 -
Jexus部署Asp.Net Core项目
在之前的我的博客项目中,我将.net Core发布到Cent OS 上,使用的Nginx代理以及Supervisor进程守护,看过我的博客的童鞋,也会发现,这种方式比较麻烦,光命令行就看的头大,总共部署了两次还是三次,可是每次一样都是要翻博客翻资料,想想还是IIS好用,点几下鼠标就完成了,没有这么多步骤。之前也一直想尝试下使用Jexus部署我的项目,也一直没有时间搞,今天趁着外面下雨,就仔...原创 2017-06-22 23:20:50 · 4132 阅读 · 0 评论 -
.net core web发布到CentOS汇总
直到今天我的博客终于可以见世人了,中间懒了很长一段时间,什么也没干,也没怎么学习,前段时间也是各种折腾,无心学习。本篇主要汇总下从一开始到现在遇到的问题汇总,作为学习笔记。我的博客就是我的学习笔记,因为发现不管是以后的工作还是学习中,我们还是会遇到以前遇到过的问题,而这时再去园子里翻别人的博客,无疑就是浪费时间,而且如果碰到上下不连贯的内容,还是耽误更长的时间,所以自己写自己能理解能看懂的博客作为...原创 2017-06-04 18:16:38 · 3016 阅读 · 0 评论 -
2017-03-04 dotnet core网站发布到Linux系统中
今天开始学习dotnet core的开发,距离Visual Stuio 2017正式版的发布,也就是VS20周岁的生日还有三天,在我的电脑上安装的是VS2017 Enterprise RC版, 在VS2017RC版本中dotnet core的版本是1.1版本,很快随着VS正式版的发布,2.0也随之上线了,dotnet core 1.1版本和之前的1.0版本呢,很大的区别就在于,project.js...原创 2017-03-04 16:09:22 · 3431 阅读 · 2 评论 -
2017-03-05 CentOS中结合Nginx部署dotnet core Web应用程序
Visual Studio Live 倒计时2天,当然这是美国倒计时两天,中国应该是在3月8日的凌晨,正值"3.8妇女节"。提前祝广大的女性同志节日快乐,当然还有奋斗在一线的程序媛们。言归正传,在昨天的dotnet core Web发布到Linux中,遗留的问题,我们继续探讨。首先了解下Nginx是什么,这个我也并不是很了解,记得在前段时间,在看H5移动开发的时候,用到过,但也并没有深入研究。先看...原创 2017-03-05 12:54:53 · 3501 阅读 · 0 评论 -
2017-03-05 CentOS中配置守护服务(Supervisor)监听dotnet core web程序的运行
我们继续解决上篇博客的问题,我这个人有个毛病,不喜欢遗留什么问题,也不喜欢问题说不明白,具体要怎么解决一定要详尽,因为经常自己遇到问题的时候,去翻别人的博客,就会遇到这样的问题,很苦恼,又说废话了。我们一直踩在巨人的肩膀上前行!!!这篇博客中介绍一个新的名词“Supervisor”,翻译过来应该是超级用户的意思,在电脑里面这个超级用户可是非常NB的,它什么都管,那么就说一下我们要用到的这个原创 2017-03-05 15:25:51 · 3120 阅读 · 3 评论 -
03-dotnet core创建区域[Areas]及后台搭建
熟悉MVC的人都知道从MVC4开始引入了区域的机制,区域的创建可以协助你在架构较大的项目中,让独立性较高的部分功能作为一个单独的子MVC系统,降低网站与网站之间的耦合度,也可以通过area切割,让多个开发人员开发同一个项目时,减少冲突。在.net Core 中创建项目时,我们发现很多快捷的方式都无法使用了,通过控制器右键添加视图,转到视图页等特性都没有了,包括添加区域,自动进行区域配置也都无法使用...原创 2017-03-27 23:34:51 · 6452 阅读 · 0 评论 -
01-大鸭梨博客系统前期准备
哈喽,大家晚上好,今天是2017年3月6日,距离VS2017正式版发布还有一天,哦不对,是两天。是在北京时间的3月8日凌晨,期待中。。。革命尚未成功,学习还需继续!做开发的人都知道,这一行真的是不断的在学习,当然行行如此吧,不能以偏概全,可是作为程序猿真的是深有体会,没办法技术更新太快,隔三差五就会有新技术产生,你不去研究,那你就比别人落下一大截,所以一定要常怀一颗学习之心,活到老,学到老原创 2017-03-06 22:06:29 · 392 阅读 · 5 评论 -
01-01大鸭梨博客系统项目迁移
时隔一周没有更新博客内容了,本周一直处在焦虑的状态,我能说从VS2017正式版发布以后,我就没有睡好觉吗?由于家里的破网实在是太垃圾,导致我的VS昨天晚上凌晨一点钟才全部装好,制作离线包,耗时近46个小时,可以想象家里的网是有多差了,正式版VS还在体验中。。。言归正传,本篇博客主要是对博客系统的迁移,原来用的是coding.net,我也打算高大上一下,把它迁移到GitHub上,现在.Net开源原创 2017-03-12 15:27:02 · 345 阅读 · 0 评论 -
Visual Studio for Mac 安装
有一周时间没有更新博客了,最近这段时间真是苦不堪言,上周四晚上,一杯水将我的MBP报废掉了,开机状态,键盘进水,当场就关机了,很担心当时爆炸了,幸好还只是关机,然后就。。。没有然后了。第二天插电源可以开机,不插电源没法开机,拿到百邦售后服务检测,结果电源已坏,主办多处有烧的痕迹,给我报价,总共需要花4300元,我心已崩溃,不知所言,我说算了吧,不修了,修的钱足够可以买一台新的电脑。电脑刚买一年,就原创 2017-03-22 14:57:17 · 25084 阅读 · 6 评论 -
04-dotnetCore博客后台基本功能实现
今天继续上篇博客的内容,在上一篇的时候,已经基本实现了博客列表内容的显示,继续进行添加、编辑、删除等功能。添加和编辑界面共用一个界面,添加界面如图所示:同样我这里使用的还是layui里面的表单内容,直接拷贝这个界面:把没必要的内容删除再稍作修改,直接贴修改后的代码,里面也包含了所有内容:@model DayaliBlog.Model.Blog.T_BLOG_CONTEN原创 2017-03-29 11:31:46 · 1720 阅读 · 0 评论 -
.net core mvc部署到IIS导出Word 提示80070005拒绝访问
项目中相信大家经常会遇到导出Word、Excel等需求,在实际开发环境中,一般不会出现什么问题,但当发布到IIS上后可能会遇到各种各样的问题,一般都是权限的问题。前几天把公司项目发布后,出现Word导出失败的问题,查看日志,报的就是80070005拒绝访问的错误,但当使用Kestrel启动的时候,就没有这个问题,只是在IIS上出现了这个错误,IIS权限的问题,也应该是大家经常会遇到...原创 2018-06-17 01:23:55 · 1164 阅读 · 0 评论