ASP.NET Core

oa办公系统快速开发工具,助力企业优化升级

流过昼夜 提交于 2020-02-26 23:11:35
随着互联网的快速发展、信息化 IT 技术的不断进步、移动互联新技术的兴起,不管是大的集团企业还是中小型企业,纸质化的办公模式已不能满足现有需求,构建oa平台,为员工提供高效的办公环境尤其重要。 我们先来看看对于企业来说有哪些作用? 一、oa软件规范了企业管理,提高了员工的工作效率 通过oa软件中的工作流系统,各种文件、申请、单据的审批、签字、盖章等工作随时随地都可在电脑上甚至手机上进行,节省了大量的宝贵时间。 二、oa系统软件节省了大量的企业运营成本,oa软件最主要特色之一就是无纸化办公,无纸化办公帮助企业降低了办公耗材成本;工作审批流程的规范可为员工节省大量工作时间,节省了人力成本;完善的信息交流渠道可以大幅降低电话费及差旅费用。 三,oa办公系统消除信息孤岛、资源孤岛,oa软件的协同性可以彻底消除由于企业内部各业务系统相互独立、数据不一致,信息共享程度不高、管理分散、管理维护工作量大等因素形成的一个个“信息孤岛”、“资源孤岛”,达到资源的有效共享。 四,oa软件实现知识传播,实现企业对其最重要资产―知识的高效管理、积累沉淀、传播、应用,完全摆脱人员流动造成的知识的流失。 五,oa软件打破了时间与空间的束缚,全面支持移动办公,各级领导和员工能够跨越时空障碍,使用联网的平板电脑或智能手机,随时随地无缝协同、轻松办公。 六,oa软件提供全程跟踪和管控,全面记录业务处理的全过程,谁

.NET界面控件DevExpress 2020年 第二个版本发布—v19.2.6 可下载

自古美人都是妖i 提交于 2020-02-26 07:33:30
DevExpress Universal Subscription (又名DevExpress宇宙版或DXperience Universal Suite)是全球使用广泛的.NET用户界面控件套包,DevExpress广泛应用于企业内容管理、 成本管控、进程监督、工业制造、生产调度等。 它主要的特点是:高效率和高实用性,拥有大量丰富的示例和帮助文档,开发者能够快速上手。在国内,DevExpress也拥有大量用户,资料比较完善,相互交流方便。 【适用范围】:各种桌面、Web应用程序及移动开发,尤擅长Winforms、ASP.NET、WPF应用程序开发,广泛应用于ECM企业内容管理、 成本管控、进程监督、生产调度,在企业/政务信息化管理中占据一席重要之地。 具体更新内容如下: 【 DevExpress v19.2.6下载 】 此列表包括v19.2.6中已解决的所有问题。 所有ASP.NET MVC产品 T847036 - Query Builder不会为表中的组合主键创建关系 T848058 - Scheduler在定期appointment工具提示中显示不正确的信息 所有WinForms产品 T851374 - SkinImageColorizer.CalcLightness方法中随机抛出AccessViolationException T848684 - BonusSkins -

asp.net web 大文件上传源代码

吃可爱长大的小学妹 提交于 2020-02-25 19:03:42
以 ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API , 包括文件的上传和下载。 准备文件上传的 API #region 文件上传 可以带参数 [HttpPost("upload")] public JsonResult uploadProject(IFormFile file, string userId) { if (file != null) { var fileDir = "D:\\aaa"; if (!Directory.Exists(fileDir)) { Directory.CreateDirectory(fileDir); } // 文件名称 string projectFileName = file.FileName; // 上传的文件的路径 string filePath = fileDir + $@"\{projectFileName}"; using (FileStream fs = System.IO.File.Create(filePath)) { file.CopyTo(fs); fs.Flush(); } return Json("ok"); }else{ return Json("no"); } } #endregion 前端 vue 上传组件 ( 利用 Form 表单上传

Azure 部署 Asp.NET Core Web App

牧云@^-^@ 提交于 2019-12-05 13:29:01
在云计算大行其道的时代,当你在部署一个网站时,第一选择肯定是各式各样的云端服务。那么究竟使用什么样的云端服务才能够以最快捷的方式部署一个 ASP.NET Core 的网站呢?Azure 的 Web App 服务是个很好的选择。 下面我们会通过 Visual Studio 创建一个 Asp.net Core demo 应用,然后把这个 demo 应用部署到 Azure Web App。 通过阅读本文,你将会了解到如何创建 Asp.NET Core 应用程序和如何在 Azure 上创建 Web App 并部署 Asp.NET Core 应用。 Azure Web App 是什么? Web App 是 Azure 提供的用于运行网站和 Web 应用程序的计算资源。如果要简单的打个比方,你可以把它理解为 IIS 下的一个虚拟目录。我们只要把 Web 应用上传到指定的地方,它就能提供 Web 服务了。 Azure Web App 具有很多的有点,但我想在这里强调的只有一个:简单! 创建 Asp.NET Core 应用 想通过 Visual Studio 创建 Asp.net Core 应用,需要先安装 .net core vs tool,详细信息请参考 这里 。下面我们先创建一个 Asp.net Core demo 应用。 打开 Visual Studio 新建工程,选择 Web->ASP

Visual Studio 2019教程:如何将Web API添加到ASP.NET Core应用程序中

拜拜、爱过 提交于 2019-12-05 00:15:41
打开项目 在Visual Studio 2019中打开ASP.NET Core应用程序。 添加一个API控制器 右键单击该项目,然后添加一个名为Api的新文件夹。然后,右键单击此文件夹,然后选择Add > New Scaffolded Item。使用Entity Framework选择带有操作的API Controller。现在选择一个现有的模型类,然后单击Add。 查看生成的控制器 生成的代码包括一个新的控制器类。类定义的顶部是两个属性。 [Route("api/[controller]")] [ApiController] public class GamesController : ControllerBase 第一个指定这个控制器中动作的路由为api/[controller],这表示如果控制器名为GamesController,则路由为api/Games。 第二个属性[ApiController]向类添加了一些有用的验证,比如确保每个action方法都包含自己的[Route]属性。 public class GamesController : ControllerBase { private readonly AppDbContext _context; public GamesController(AppDbContext context) { _context =

ASP.NET Core 数据保护(Data Protection)【中】

最后都变了- 提交于 2019-12-04 17:47:05
API 接口 ASP.NET Core Data Protectio 主要对普通开发人员提供了两个接口, IDataProtectionProvider 和 IDataProtector 。 我们先看一下这两个接口的关系: namespace Microsoft.AspNetCore.DataProtection { // // 摘要: // An interface that can provide data protection services. public interface IDataProtector : IDataProtectionProvider { byte[] Protect(byte[] plaintext); byte[] Unprotect(byte[] protectedData); } } 可以看到, IDataProtector 继承自 IDataProtectionProvider ,并且提供了两个方法 Protect 和 Unprotect ,从命名来看,一个是加密,一个是解密。而他们的签名都是传入一个byte数组,这也就意味着他们可以加密和解密一切对象。返回的也是byte数组,也就是说在实际的使用过程中,我们应该自己添加或者使用系统的一些扩展方法来具体化我们的需求。 我们再看一下 IDataProtectionProvider 接口:

VS 2019教程:创建ASP.NET Core Web App

爷,独闯天下 提交于 2019-12-04 13:25:51
启动Visual Studio 2019并创建一个新项目 启动Visual Studio 2019,然后单击Create new project。选择“ASP.NET Core Web Application.”。选择Web应用程序模板,并保留默认项目名称和位置。在带有ASP.NET Core版本的下拉列表中,选择ASP.NET Core 2.1或ASP.NET Core 2.2。点击Create。有关更多详细说明,请参阅本教程系列中的 上一篇文章 。 注意,本教程与ASP.NET Core 3.x不兼容,所以请确定选择的是ASP .NET Core 2.1或ASP.NET Core 2.2。 探索新项目 在右侧的解决方案资源管理器窗口中,您可以查看新项目的内容。 wwwroot wwwroot文件夹包含静态文件,可以从web应用程序公开访问这些文件。它通常包含样式表、客户端脚本文件和图像。 Pages Pages文件夹包含网站的Razor Pages。默认模板提供了多个页面,包括应用程序主页的Index.cshtml页面以及About、Contact等。 appsettings.json 此文件以JSON格式保存网站的配置设置。 Program.cs 该文件充当应用程序的入口点。运行该应用程序时,其Main方法是第一个运行的方法,负责创建包含该应用程序的Web主机。

Visual Studio 2019教程:安装VS

佐手、 提交于 2019-12-04 10:34:43
在VS 2019安装包中找到Visual Studio 2019链接并单击开始下载。如果是Visual Studio的免费版本,选择“ Visual Studio社区”。 启动安装程序 下载完成后,单击“Run”启动安装程序。 选择工作量 Visual Studio可用于许多不同类型的开发,而工作负载使您可以轻松下载想要构建的应用程序所需的所有内容。在安装时选择ASP.NET和Web开发以及.NET Core跨平台开发工作负载,可让您以后使用时可以重新启动安装程序来安装其他工作负载和组件。 安装 单击“Install”,让安装程序下载并安装Visual Studio。 首次运行Visual Studio 安装程序完成后,Visual Studio会自动启动,系统会提示您登录,您可以选择立即或稍后登陆。接下来,您可以选择主题和开发设置,然后就可以开始第一个项目了。 单击“Create a new project”,然后选择“ASP.NET Core Web Application”。 探索ASP.NET Core项目类型 您可以选择项目名称和位置,然后选择创建。现在,选择要用于ASP.NET Core应用程序的模板。您可以从以下选项中选择: Empty。一个可让您从头开始的空项目模板。 API。最适合Web API。 Web Application。使用Razor

Supervisor-守护进程工具

南楼画角 提交于 2019-12-04 06:38:24
进程管理工具(Supervisor) 简介 Supervisor 是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀死,supervisort监听到进程死后,会自动将它重新拉起,很方便的做到进程自动恢复的功能,不再需要自己写shell脚本来控制。 不使用守护进程会出现的三个问题: 1、ASP.NET Core应用程序运行在shell之中,如果关闭shell则会发现 ASP.NET Core程序被关闭,从而导致应用无法访问,这种情况当然是我们不想遇到的,而且生产环境对这种情况是零容忍的。 2、如果 ASP.NET Core进程意外终止那么需要人为连进shell进行再次启动,往往这种操作都不够及时。 3、如果服务器宕机或需要重启,我们则还是需要连入shell进行启动。 为了解决这些问题,我们需要有一个程序来监听 ASP.NET Core 应用程序的状况。并在应用程序停止运行的时候立即重新启动。 Supervisor安装与配置 1、安装Python包管理工具( easy_install ) yum install python-setuptools 2、安装Supervisor easy_install