当前位置: 首页 > news >正文

普洱市网站建设_网站建设公司_网站建设_seo优化

用.net core 做网站,网络营销包括哪些基本内容,京网站建设首选白龙马,响应式网页设计的目的是什么(是时候拿出来这种图了)1开心的锣鼓想必这两天最热闹的几个词语#xff0c;就是c#9.0、.net5.0还有conf大会了吧#xff0c;当然还有大一统。其实#xff0c;早在2019年年中#xff0c;就已经引入了.NET5.0了#xff0c;然后从2020-03-16开始#xff0c;就一直在说.NET5.… (是时候拿出来这种图了)1开心的锣鼓想必这两天最热闹的几个词语就是c#9.0、.net5.0还有conf大会了吧当然还有大一统。其实早在2019年年中就已经引入了.NET5.0了然后从2020-03-16开始就一直在说.NET5.0的正向积极迭代发布过程前前后后经历了8个预览版2个最终测试版终于在2020-11-10发布了v5.0.0版本。当然我也是二话不多说直接开始升级更新我先用我的Blog.Core项目测试大家也可以先用我的这个项目试试如果没啥问题可以放心的升级自己的线上产品当然我还是是建议升级的很多公司都直接把测试版上了生产环境了比如cnblogs.comdot.netbing.com什么的稳定性是靠的住的特别是在性能提升和降低web应用托管成本上有很好的表现当然如果你已经会了netcore3.x不用担心升级带来的压力因为没有压力。具体内容可以查看官方文档https://devblogs.microsoft.com/dotnet/announcing-net-5-0/2有哪些改进首先就是性能许多组件的性能都已经得到了很大的提高比如Arm64性能和gRPC。然后就是新语言的改进C#9和F#5提供了新的语言改进比如顶级程序比如逻辑和属性模式匹配比如Record记录比如可空注释当然还有Windows的窗体设计器。还有一些其他的比如Json序列化正则HTTP性能垃圾回收。还有ClickOnce客户端发布单文件应用程序缩小容器镜像大小等等。当然我这里也就是泛泛而谈网上已经充满了各种资料想必都已经看过了我就不赘述了。3关于命名的问题这个已经不是一个同学问我了为啥叫.NET5.0这里是两部分第一个就是.NET这个是很好理解的毕竟是大一统嘛。.NET 5 .NET Core vNext简单点说呢就是在Core的基础上把Framework的大部分Api给融入了进去这样就是统一了。然后就是5.0了这里有个图你一看就知道啥意思了就是要和.NETFramework做区分所以取名为5的版本是这个意思。好啦基本的的介绍呢如果要铺开了来讲三篇都不够所以关于性能的调试等数据以后会出报告我们先怀着激动的心直接升级项目吧更多的文档以后同步更新。1、更新开发环境其实我们都是从2.0一路升级过来的各种套路已经轻车熟路了还是老规矩升级VS就行了。1、升级VS如果你是用的VSCode的话C#插件已经支持了.NET5和C#9更新即可https://code.visualstudio.com/docs/languages/dotnet如果是VS2019的话直接升级到16.8版本即可官方已经正式发布了首先更新安装程序。更新VS Installer我这里是目前知识安装了web开发相关的功能组件(安装核心功能组件)我们切换顶部栏目可以看到第一个就是.NET5的运行时支持的运行时当然如果你要开发移动端和桌面应用程序这四个也需要勾选了其他功能组件接下来就是等待安装成功了vs成功安装至16.8.0到这里就完成了升级开发环境的过程当然如果不放心可以查看下SDK成功安装至5.02、更新项目这个就更简单了自从netcore3.0稳定了以后无论是升级到LTS的3.1还是.NET5.0都是特别简单直接修改项目文件.csproj就行更新csproj文件当然你也可以右键更新属性更新项目属性就这样我们把每一层都更新到.NET5.0后然后同时也把引用的nuget也都升级到最新就ok了这个不赘述简单升级就行。最后清理解决方案然后重新编译下可以看到0 fail0 error就是这么丝滑项目全部编译通过启动运行项目就可以看到效果了项目升级完成3、新建项目刚刚演示的是更新一个我们之前的项目的那如何新建项目会不会有变化呢可以看看。首先选择SDK的时候还是带了core这个应该是做统一吧新建.NET5.0项目虽然这里还是带了Core但是无碍。除此之外可以看到如果新建API项目右侧多了一个OpenAPI的支持勾选框可以看到其实是我们经常使用的Swagger可见官方也默认了这种方式。进到项目里也看到了和3.1是一样的只不过官方承诺的参数提示终于完整的加上了VS2019预览版做的不是很好目前这个已经很OK了。VS参数提示那本地开发咱们说完了服务器怎么来操作下呢没有任何麻烦十分简单我下边会说两个情景一个是直接Linux服务器Docker托管运行的一种是基于Jenkins下使用Docker托管的。2、LinuxDocker如果你是用pm2之类的组件托管的那只需要直接在Linux服务器上安装5.0就行无论是运行时还是SDK我直接安装的SDK我用的是CentOSsudo yum update or refresh sudo yum install dotnet-sdk-5.0 注意下如果你的是全新的服务器一定要先安装微软的一些配置和依赖sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm 现在环境好了可以用命令行试试是否可以运行我们的项目第一次发布会有欢迎提示然后运行下发布后的文件dotnet xxxx.dll 很好没问题那接下来就需要用docker构建镜像了。构建docker镜像这里有个小小的插曲要注意一下如果你的项目之前已经用了dockerfile并且是微软的官方源镜像那需要修改下地址之前的版本是这样的FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base WORKDIR /app EXPOSE 80 如果你直接修改3.1为5.0那用这个Dockerfile构建镜像是找不到源镜像的新版的是这样的FROM mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim AS base WORKDIR /app EXPOSE 80 没错你一定看出来了少了一个core的路径从这个小地方就可以看得出来微软官方的想法是怎样的。好啦那没有什么了直接提交到服务器构建镜像吧完成。3、DockerJenkins如果你是一直跟着我的教程走的肯定知道前段时间我搞了一个基于docker容器版本的Jenkins来快速实现CI/CD目前一切良好。而且你肯定也知道我是自建了一个Jenkins的镜像因为我在里边添加了DotNetCore和NPM的依赖组件那之前是3.1的SDK现在我又升级了下添加了.NET5.0的SDK自建Jenkins镜像core版本如果你想看具体的构建内容和过程可以看这篇文章《升级Jenkins发布和代理 VUE 项目》如果想使用呢直接pull下来就行了docker pull laozhangisphi/jenkins_with_dnt-cnpm_by_docker:latest 然后就可以删掉之前的容器再生成一个新的容器就行了如果你之前的数据都挂载在宿主机上了就不用担心丢失的问题docker run -u root --rm -d -p 3000:8080 --name jenkins \ -v /etc/localtime:/etc/localtime \ -v /usr/bin/docker:/usr/bin/docker \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /home/dockerVolumes2/jenkins_home:/var/jenkins_home \ laozhangisphi/jenkins_with_dnt-cnpm_by_docker 当然如果你不放心可以先不删掉之前的容器可以run一个新的容器和端口看看效果。这里有个小问题就行如果你之前pull过我的镜像再pull的话会有两个用最新的就行。然后在Jenkins中编辑构建Jenkins构建命令因为我用的是先发布再构建的方式所以这么写你可以直接Dockerfile中编译发布构建一体这个就是基础知识了你肯定看的懂。构建完成很简单2分钟搞定。jenkins构建任务记录目前项目已经完全更新完成没任何问题当然可能因为组件或者ORM的问题出现些小问题都是小事儿和.NET5.0没啥关系完美。全部时间2个小时。参考链接https://devblogs.microsoft.com/dotnet/https://github.com/anjoy8/Blog.Corehttps://devblogs.microsoft.com/dotnet/announcing-net-5-0/https://mp.weixin.qq.com/s/vlKpejgOxwBhZH8R5ZBf6A基于Net/Core快速搭建 API SPA 及微服务应用组织BASE NETCORE (VUE) PROJECT TEAM每一个.NET开发者都可以通过自己的开源项目(最好可以配套简单发表些文章)在这里进行分享BCVP开发者组织的意义就是激发和挖掘更多的作品可能偏基础但是都会有价值。目的就是希望每个人能将从社区学到的知识进行自己消化和总结浓缩成一个个独立的项目接着投入到社区最后让更多的初学者去了解、去学习、去思想碰撞从而达到学习来源于社区最后反哺于社区的良好循环目的我们都是学生也都是下一批初学者的老师这才应该是一个社区正向推动的方法。地址https://github.com/BaseCoreVueProject可以在Home仓库里查看具体的流程说明只要你愿意分享就来吧。加入我们
http://www.ihoyoo.com/news/988.html

相关文章:

  • 自己买服务器可以搭建网站吗福州制作网站软件
  • 百度免费网站空间备案 网站名称 怎么改
  • 江西工程建设信息网站网站持有者和备案企业
  • 北京网站制作公司公司湖南专业seo推广
  • 以什么主题做网站好网站制作编辑软件
  • angular wordpressseo搜索优化公司报价
  • 建网站的公司南京学习网站建设的心得体会
  • 太平洋在线企业网站管理系统南阳做网站
  • 怎么做卖花的网站西安市建设工程信息网平台官网
  • 比较有名的diy制作网站什么是网络营销网络营销的内容有哪些
  • 什邡移动网站建设网站备案取消接入
  • 获得网站后台地址深圳蕾奥规划设计公司网站
  • 网站建设与管理插图电商网站设计原则
  • 米思米网站订单取消怎么做网站建设案例如何
  • 国外红色企业网站如何设定旅游网站seo核心关键词
  • 泉州网站建设方案服务合川网站优化
  • 免费自助设计网站阿里云服务器
  • 做网站的公司地址wordpress 分类目录 高亮
  • 设计网站中如何设置特效angular2.0网站制作
  • 网站空间支付方式购物商城网站的制作
  • 安微省城城乡建设厅网站创建全国文明城市主题班会教案
  • 购买手表的网站按营销型网站要求重做网站 费用
  • 鞍山网站开发页面模板够30条
  • wordpress小程序小论坛安徽优化网站
  • 我局在网站建设方面南京各区房价一览表
  • 网站建设市场需求分析上海市企业服务云十问十答
  • 怎么做网站后期推广山东省建设工程网站
  • 建网站做站长微信分销网站开发
  • 公司网站内容的更新信息管理网站开发实验报告
  • 学网站建设县网站建设