.Net Framework

.NET Core容器化@Docker

好久不见. 提交于 2020-12-19 05:56:00
温馨提示:本文适合动手演练,效果更佳。 [.NET Core容器化@Docker: https://www.jianshu.com/p/23465dc86d3e ] [.NET Core容器化之多容器应用部署@Docker-Compose: https://www.jianshu.com/p/1cf84a27de0f ] [.NET Core+MySql+Nginx 容器化部署: https://www.jianshu.com/p/2a755277a1e6 ] 1. 引言 我们知道. NET Core最大的特性之一就是跨平台,而对于跨平台,似乎大家印象中就是可以在非Windows系统上部署运行。而至于如何操作,可能就有所欠缺。那这一节我们就结合简单实例一步一步教你如何借助Docker来容器化 .NET Core应用,以完成跨平台的构建和部署。 2. 环境准备 自从玩.NET就一直和Windows系统打交道,如果还基于Windows来展开本节内容,不就跑题了吗?!那咱们就切换到Linux系统。 如果没有Linux基础和Docker基础,请自觉完成以下两个实验: [腾讯云开发者实验室:Linux 基础入门: https://link.jianshu.com/?t=https://cloud.tencent.com/developer/labs/lab/10000 ]

.NET Core容器化@Docker

白昼怎懂夜的黑 提交于 2020-12-19 05:55:44
温馨提示:本文适合动手演练,效果更佳。 1. 引言 我们知道. NET Core最大的特性之一就是跨平台,而对于跨平台,似乎大家印象中就是可以在非Windows系统上部署运行。而至于如何操作,可能就有所欠缺。那这一节我们就结合简单实例一步一步教你如何借助Docker来容器化 .NET Core应用,以完成跨平台的构建和部署。 2. 环境准备 自从玩.NET就一直和Windows系统打交道,如果还基于Windows来展开本节内容,不就跑题了吗?!那咱们就切换到Linux系统。 如果没有Linux基础和Docker基础,请自觉完成以下两个实验: 腾讯云开发者实验室:Linux 基础入门 腾讯云开发者实验室:搭建 Docker 环境 完成了以上两个实验后,我们就离Linux的世界更近一步。 因为后续是基于Linux-CentOS系统进行实操演练,没有Linux上机环境的,可以考虑从腾讯云实验室列表找一个CentOS相关的实验项目作为本文的演练环境。 3. Docker简介 在开始之前,有必要对Docker做一下简单了解,可以参考我的上一篇文章Hello Docker。 这里就简要的再重复一下。 Docker是用Go语言编写基于Linux操作系统的一些特性开发的,其提供了操作系统级别的抽象,是一种容器管理技术,它隔离了应用程序对基础架构(操作系统等)的依赖。相较于虚拟机而言

让我们Core在一起:ASP.NET Core & .NET Core

这一生的挚爱 提交于 2020-12-19 05:34:06
  Microsoft .NET 自 2002 年发行 v1.0 以来,已经过了近 14 个年头,在这 14 年里面,.NET 日渐成熟并成为 Microsoft 的重要开发平台之一,只要是在 Windows 平台上的相关应用,几乎都可以使用 .NET 以及所属的 C# 及 VB 语言来开发,虽然它一直没有真正的跨平台 (也可以说有,但只跨 Windows 生态圈的平台),不过 .NET 与 Visual Studio 的完美整合所产生的生产力,也是软件产业无法否认的强大,Visual Studio 号称地表最强开发工具是一点都不为过。   只是 .NET 的天生包袱终究使得它的可运用范围一直被局限于 Windows 生态圈,对另外一个生态圈 — Linux 与 Open Source 的生态圈而言,一直是微软与 .NET 无法跨过的高墙。直到了微软新任 CEO Satya Nadella 于 2013 年正式上任,并提出 Mobile First, Cloud First 的策略指导原则后,整个微软几乎动起来,试着想要推倒这一面高墙,而第一个产品就是 ASP.NET vNext,随后又宣布了 .NET Core 计划,作为整体策略的第一步。   跨越鸿沟的努力   大家都知道 Microsoft Azure 是微软重要的云端运算产品线,Azure 的开放特性使得 Windows

CentOS7下使用Docker容器化.net Core 2.2

一个人想着一个人 提交于 2020-12-19 05:20:49
一、 使用 yum 安装(CentOS 7下)     Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。   通过 uname -r 命令查看你当前的内核版本    二、安装 Docker    从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。   Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。   1、 移除旧的版本   $ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine   2、 安装一些必要的系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2   3、 添加软件源信息 sudo yum-config-manager --add-repo http:

基于C#.NET三层架构物流运输管理系统(TMS)-C/S框架网原创作品

流过昼夜 提交于 2020-12-19 04:56:12
TMS系统为三方物流、专线物流企业提供物流运输一体化服务,提高运输效率,降低管理成本。 物流运输管理系统(TMS)适用于物流运输公司、各企业下面的运输车队等,它主要包括订单管理、配载作业、调度分配、行车管理、GPS车辆定位系统、车辆管理、人员管理、数据报表、基本信息维护、系统管理等模块。该系统对车辆、驾驶员、线路等进行全面详细的统计考核,能大大提高运作效率,降低运输成本,使您在激烈的市场竞争中处于领先优势。 TMS系统产品优势: 1) 中大型三方物流企业成功案例 物流运输管理系统(TMS)于2016年研发成功并正式上线,安装有150多个PC客户端。 客户企业全国拥有多家分公司,年营业额5~8个亿,TMS系统具备集团企业报表分析能力以及财务独立核算体系。系统已成功运行3年,为客户创造巨大经济效益。 2) 拥有产品独立销售权 与客户签订《TMS系统代理销售协议》,珠海市喜鹊信息技术有限公司拥有独立销售权。 3) 拥有定制开发能力 TMS团队拥有7年经验的物流行业管理顾问,以及提供TMS系统定制开发服务团队。 C/S架构的物流运输管理系统-TMS系统基于 CSFramework快速开发框架V4.5.3企业版 研发,项目总投资100万,项目研发周期8个月,上线稳定期2个月。先后服务30家物流企业。 C/S系统开发框架-企业版 v4.5.3: http://www.csframework

C#实践设计模式原则SOLID

这一生的挚爱 提交于 2020-12-19 04:47:01
理论跟实践的关系,说远不远,说近不近。能不能把理论用到实践上,还真不好说。   通常讲到设计模式,一个最通用的原则是SOLID: S - Single Responsibility Principle,单一责任原则 O - Open Closed Principle,开闭原则 L - Liskov Substitution Principle,里氏替换原则 I - Interface Segregation Principle,接口隔离原则 D - Dependency Inversion Principle,依赖倒置原则 嗯,这就是五大原则。 后来又加入了一个:Law of Demeter,迪米特法则。于是,就变成了六大原则。   原则好理解。怎么用在实践中? 一、单一责任原则 单一责任原则,简单来说就是一个类或一个模块,只负责一种或一类职责。 看代码: public interface IUser { void AddUser () ; void RemoveUser () ; void UpdateUser () ; void Logger () ; void Message () ; } 根据原则,我们会发现,对于 IUser 来说,前三个方法: AddUser 、 RemoveUser 、 UpdateUser 是有意义的,而后两个 Logger 和 Message 作为

.NET快速开发平台成功案例之大型ERP人事工资考勤系统|C/S框架网

限于喜欢 提交于 2020-12-19 04:42:06
.NET快速开发平台成功案例之大型ERP人事工资考勤系统|C/S框架网 本文所指的大型ERP人事工资考勤系统由珠海市喜鹊信息技术有限公司与2012年7月开始研发,2013年12月正式上线Beta版,上线过渡期2个月,共历时16个月,总投资180万。2014年4月开始研发染厂系统、验厂系统等2大子系统,客户追加投资53万。该ERP系统目前已平稳运行五年,人事、工资、考勤系统是ERP系统的3大子系统。目前该客户的工厂在职工人数1500人左右,年营业额2亿,人事系统已登记在册员工数4200人。 开发框架产品中心: http://www.csframework.com/product-list.htm 系统功能: -------------------------------------------------------------------------------------------- 1 人力资源 1 人事档案 人员登记 人员管理系统 2 人事报表 员工信息详细登记表 3 人事异动(调岗) 人员调岗、离职等 4 合同管理 人事合同登记 5 合同报表 人事合同报表 6 身份证扫描 读取身份证信息(设备支持) 7 导入Excel 导入人事档案 8 导出模板 人事档案模板 --------------------------------------------------------

C# WPF实用的注册窗体

流过昼夜 提交于 2020-12-19 00:04:03
时间如流水,只能流去不流回! 点赞再看,养成习惯,这是您给我创作的动力! 本文 Dotnet9 https://dotnet9.com 已收录,站长乐于分享dotnet相关技术,比如Winform、WPF、ASP.NET Core等,亦有C++桌面相关的Qt Quick和Qt Widgets等,只分享自己熟悉的、自己会的。 Dotnet9.com 阅读导航: 一、先看效果 二、本文背景 三、代码实现 四、文章参考 五、代码下载 一、先看效果 二、本文背景 无。 三、代码实现 站长使用.Net Core 3.1创建的WPF工程,创建名称为“Register”的解决方案后,需要添加Nuget库,下面两个库都需要添加: App.xaml添加MaterialDesign的样式文件 <Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Light.xaml"/> <ResourceDictionary Source="pack://application:

C# WPF有趣的登录加载窗体

别说谁变了你拦得住时间么 提交于 2020-12-18 21:19:28
时间如流水,只能流去不流回!点赞再看,养成习惯,这是您给我创作的动力!本文 Dotnet9 https://dotnet9.com 已收录,站长乐于分享dotnet相关技术,比如Winform、WPF、ASP.NET Core等,亦有C++桌面相关的Qt Quick和Qt Widgets等,只分享自己熟悉的、自己会的。 Dotnet9.com 阅读导航: 一、先看效果 二、本文背景 三、代码实现 四、文章参考 五、代码下载 一、先看效果 二、本文背景 在YouTube上看到的一个视频,文末有链接,使用前端时间介绍的开源C# WPF 控件库HandyControl,用到了其中的头像控件、水波纹控件、拖动条控件等。 三、代码实现 站长使用.Net Core 3.1创建的WPF工程,创建名称为“CustomControlsHandyOrg”的解决方案后,需要添加Nuget库:HandyControl。 代码不多,首先在App.xaml中添加HandyControl两个样式文件: < Application.Resources > < ResourceDictionary > < ResourceDictionary.MergedDictionaries > < ResourceDictionary Source = "pack://application:,,,/HandyControl