.NetFrameworkMVC项目部署报错节点
今天部署一个新的后台项目,是从老的项目中分离出来的,项目版本是.NetFramework 4.5.1的,因为和新的.NetCore接口共用一套实体类,而.NetStandard不支持.NetFramework4.5.1,无奈之下只好将老项目的版本升级为.NetFramework4.7.2,在构建部署到生产服务器之后出现了问题,报错如下: 网上查了下资料,清一色推荐在服务器上安装4.7.2版本,一开…
今天部署一个新的后台项目,是从老的项目中分离出来的,项目版本是.NetFramework 4.5.1的,因为和新的.NetCore接口共用一套实体类,而.NetStandard不支持.NetFramework4.5.1,无奈之下只好将老项目的版本升级为.NetFramework4.7.2,在构建部署到生产服务器之后出现了问题,报错如下: 网上查了下资料,清一色推荐在服务器上安装4.7.2版本,一开…
首先先下载ASP.NET Core 模块,这个东西是为了让IIS可以跑.NetCore项目用的,安装完成后重启IIS。 然后打开你的项目,双击项目的.csproj文件,于PropertyGroup节点添加HostingModel,值为OutOfProcess,这里是为了让项目发布时,自动生成的web.config文件里指定为无托管模式。 <PropertyGroup> <Targ…
今天写业务踩了个小坑,来记录一下。 需求是导入Excel表格到数据库,内容是一个日期的集合,导入时在cell内容转换为C#的Datetime类型时发生异常,查了下解决方法,废话不多说,上代码: for(int rowIndex = 0;rowIndex <= sheet.LastRowNum;rowIndex ++) { var row = sheet.GetRow(rowIndex); i…
今天写业务的时候遇到一个查询,废话不多说,原数据表结构如下: Rule字段实际上是一个枚举的值,最终业务需求是将Rule行转为多列,然后值为原数据表的Value字段 SQL如下: SELECT Point, Platform, [0] as 'Overseas', [100] as 'Conventional', [200] as 'Rigorous' FROM [dbo].[PB_Shieldi…
简介 Kubernetes 容器编排已越来越被大家关注,然而使用 Kubernetes 的门槛却依然很高,主要体现在这几个方面: 集群的安装复杂,出错概率大 Kubernetes相较于容器化,引入了许多新的概念,学习难度高 需要手工编写 YAML 文件,难以在多环境下管理 缺少好的实战案例可以参考 Kuboard,是一款免费的 Kubernetes 图形化管理工具,Kuboard 力图帮助用户快速…
在K8S部署一个单实例MySql数据库实际上是非常简单的,只需要编写相应的Deployment和Service就可以了。 Service --- apiVersion: v1 kind: Service metadata: annotations: {} name: mysql namespace: default spec: ports: - nodePort: 31000 port: 3306…
关于K8S的持久化方案PV、PVC、StorageClass的介绍请参照PV、PVC、StorageClass讲解,本文不再赘述。 本文只概述如何使用StorageClass动态分配存储空间,以及StorageClass的两种简单实现方案。 local-path-provisioner实现方式 该实现方式使用服务器本地硬盘作为存储源。 首先在官方Git仓库获取Release版,并在集群内创建Sto…
K8S使用私有镜像仓库拉取镜像并不复杂,只需要创建登陆私有仓库的Secret资源,然后将Secret添加到对应的命名空间下的ServiceAccount中就可以了。 创建阿里云私有容器仓库 首先登陆阿里云账号,打开容器镜像服务页面,创建个人版实例。 创建完成后点击个人实例进入到概览页面。 首先创建命名空间,命名空间会包含在镜像名称内,比如你的命名空间叫test,镜像名称叫Nginx,全名为regi…
什么是Ingress K8S的Service有三种对外暴露提供服务的方式,分别是ClusterIP、NodePort、与LoadBalance,除了对pod副本的负载均衡机制外,Service主要作用体现在两个方面,一是对集群内部,其不断跟踪pod的ip变化,更新endpoint中对应的pod对象,提供了IP不断变化的pod的服务发现机制,而是对集群外部,其提供了NodePort等方式使外部请求可…
介绍 Lens是一个开源的用于管理Kubernetes集群的IDE,相比于其他任何可视化管理软件更加好用,功能十分强大,通过Lens,我们可以很方便的管理多个Kubernetes集群。 Lens支持多平台安装,相比于其他可视化管理工具的优势如下: 多集群管理:支持上百个集群的管理 独立应用程序:不需要在集群内安装任何部署集 实时状态监控:集群负载的实时可视化监视 内置kubectl指令:不需要单独…