.NET Core

uni-app

穿精又带淫゛_ 提交于 2021-02-17 02:59:22
uni-app https://www.cnblogs.com/guolianyu/p/10521970.html 基于Vue.js的uni-app前端框架结合.net core开发跨平台project 一、由来 最近由于业务需要要开发一套公益的APP项目,因此结合所给出的需求最终采用uni-app这种跨平台前端框架以及.netcore快速搭建我们的项目,并且能做到一套代码跨多个平台。 当然在前期技术框架选型方面尤其是前端,我们也是历经了许多波折,让我一 一道来:一开始我们接到app项目时,由于公司人手不足,无法开发原生的app,因此需要另辟途径, 在我的脑海中我知道微软Xamarin工具可以实现一端多平台的开发,所以我就投入进去进行深入的研究,在搭建的过程中发现Xamarin的开发环境以及调试等出现各种各样的问题,而且网上的文档比较少,导致我越深入研究越没有信心, 最终放弃了xamarin,这个工具真的不是很好用,可能是我还不了解吧。由于放弃了此工具,我就在想是否可以做一套H5然后套个壳,因此顺着这个思路我发现了一个新兴的框架uni-app,而且还是基于vue的,这个大大帮助我们,而且 对于vue,楼主我之前只花了1周的时间来学习就基本掌握其中的要领,基本可以适应uni-app,话不多说赶紧入手,越研究越有趣,一套代码可以发布H5、小程序、APP(包含安卓和IOS),简直是福音呀

.netcore控制台->定时任务Quartz

不羁岁月 提交于 2021-02-16 12:26:13
  之前做数据同步时,用过timer、window服务,现在不用那么费事了,可以使用Quartz,并且配置灵活,使用cron表达式配置XML就可以。我用的是3.0.7版本支持.netcore。 首先创建一个.netcore控制台应用程序,添加Quartz、Quartz.Jobs、Quartz.Plugins引用,这里面添加了PostgreSql数据库的连接方法,其它数据库可以做为参考,添加Npgsql、Npgsql.EntityFrameworkCore.PostgreSQL引用,目录结构如下 创建数据库DBContext类 using System; using System.Collections.Generic; using System.Text; using Microsoft.EntityFrameworkCore; namespace QuartzPro.DbContext { public class PostgreDbContext : Microsoft.EntityFrameworkCore.DbContext { private string _conn; public PostgreDbContext(DbContextOptions<PostgreDbContext> options) : base (options) { } public

[开源] .Net ORM FreeSql 1.10.0 稳步向前

泄露秘密 提交于 2021-02-15 03:54:30
写在 开头 FreeSql 是 .NET 开源生态下的 ORM 轮子,转眼快两年了,说真的开源不容易(只有经历过才明白)。今天带点干货和湿货给大家,先说下湿货。 认识我的人,知道 CSRedisCore 是我写的另外一个开源组件,这个项目是 2016 年从 ctstone/csredis 项目 clone 到自己工作的项目中,修改源码经过一年多生产考验,于 2017 年发布开源 https://github.com/2881099/csredis ctstone/csredis 项目于 2014 年停止了更新,到我手里完善的功能如下: 连接池 哨兵高可用 集群 redis 2.8 以上的版本命令补充,包括 Geo、Stream 通讯协议 bug 修复 暂时想到的只有这些,之后可能再补充。FreeSql 文章标题为什么要来说 csredis? 这两年的时间里 95% 精力都用在了 FreeSql 上面, 5400+ 单元测试、支持十几种数据库适配,渣男辜负了 csredis 这个项目。最近一个多月开源圈子的奇葩事接二连三,居然有人跑去 ctstone/csredis 原作者的 issues 告我的状,这个告状的人还是 NOPI 原作者,因为当初他自己不维护 NPOI .NET Core 版本了,社区有好人把 .NET Core 版本测试做好了开源(dotnetcore/NPOI)

[开源] .Net ORM FreeSql 1.10.0 稳步向前

爷,独闯天下 提交于 2021-02-14 18:59:35
写在 开头 FreeSql 是 .NET 开源生态下的 ORM 轮子,转眼快两年了,说真的开源不容易(只有经历过才明白)。今天带点干货和湿货给大家,先说下湿货。 认识我的人,知道 CSRedisCore 是我写的另外一个开源组件,这个项目是 2016 年从 ctstone/csredis 项目 clone 到自己工作的项目中,修改源码经过一年多生产考验,于 2017 年发布开源 https://github.com/2881099/csredis ctstone/csredis 项目于 2014 年停止了更新,到我手里完善的功能如下: 连接池 哨兵高可用 集群 redis 2.8 以上的版本命令补充,包括 Geo、Stream 通讯协议 bug 修复 暂时想到的只有这些,之后可能再补充。FreeSql 文章标题为什么要来说 csredis? 这两年的时间里 95% 精力都用在了 FreeSql 上面, 5400+ 单元测试、支持十几种数据库适配,渣男辜负了 csredis 这个项目。最近一个多月开源圈子的奇葩事接二连三,居然有人跑去 ctstone/csredis 原作者的 issues 告我的状,这个告状的人还是 NOPI 原作者,因为当初他自己不维护 NPOI .NET Core 版本了,社区有好人把 .NET Core 版本测试做好了开源(dotnetcore/NPOI)

如何上传md的本地图片到博客园

我与影子孤独终老i 提交于 2021-02-14 12:03:27
博客园快捷发布工具 博文引用自: https://www.cnblogs.com/TimVerion/p/11379271.html 解决了上传md文件本地图片无法上传的问题 ,(太厉害了,再也不用冷冰冰的看着文字发呆了) (中间我还很傻b的去复制了博文的图片(因为直接复制到博客园没有图片),想拼凑成完整的, 却不料直接复制博文到typora中,然后在传到博客就行) 一.准备环境 安装.NET Core SDK: https://www.microsoft.com/net/learn/get-started/windows .NET Core SDK 2.1: 点我下载 运行本程序必须需要.NET Core 2.1或者更高版本 二.第一种安装方法 .NET Core Global Tool 是 .NET Core 2.1的新特性,类似于NPM,可以直接从NUGET安装我们编写的工具。 1.安装 打开cmd,执行命令,便可以直接安装本工具: dotnet tool install -g dotnet-cnblog 2.配置 第一次运行需要配置博客ID,账号密码等,按照提示输入即可,对信息采用tea加密算法进行加密存储。 有可能如下情况: 原因是因为你没有配置path环境变量,我们可以查看下C:\Users\用户名.dotnet\tools 看看是否存在 dotnet-cnblog

ASP.NET Core Razor Pages

為{幸葍}努か 提交于 2021-02-14 07:45:41
Razor 页面是Asp.Net Core2.0新增的一个功能。Razor 页面是 ASP.NET Core MVC 的一个新特性,它可以使基于页面的编码方式更简单高效。 环境:vs2017 .net core2.2 Razor 页面项目搭建 目录说明 wwwroot:放置网站的静态文件的目录。例如/wwwroot/a.js,浏览器访问地址/a.js 依赖项:引用 Pages:存放razor页面。例如/Pages/index.cshtml,浏览器访问地址/index _Layout.cshtml 是整个网站的母板文件, _ViewStart.cshtml 负责设置所有Razor页面都会用到的Layout属性, _ViewImports.cshtml 负责设置所有页面都会用到的指令,比如引入什么类库等 _ValidationScriptsPartial.cshtml 负责引用验证脚本,比如jquery的validation组件 appsettings.json:应用配置文件。可存放数据库链接字符串等信息 bower.json:静态资源包管理的配置文件 Program.cs:包含程序的入口点 Startup.cs:包含配置应用行为的代码,初始化配置 Razor页面介绍 .net core2中的新功能,是结合了web form和Mvc两个asp.net经典框架,另外还加入了mvvm理论

上周热点回顾(12.31-1.6)

我是研究僧i 提交于 2021-02-13 19:00:53
热点随笔: · 从软件工程的角度解读任正非的新年公开信 ( 宝玉 ) · .Net Core ORM选择之路,哪个才适合你 ( fly-小文子 ) · 为自己搭建一个分布式 IM(即时通讯) 系统 ( crossoverJie ) · 十大经典排序算法动画与解析,看我就够了!(配代码完全版) ( 五分钟学算法 ) · surging 微服务引擎 1.0 正式发布 ( fanly11 ) · 再见,2018。你好,2019。 ( Lemon丶 ) · 中小研发团队架构实践之生产环境诊断工具WinDbg ( arch-system ) · 2019年目标 ( Mr.zou ) · 设计,架构,框架之间是什么关系? ( YOYO&# ) · 三分钟学会.NET微服务之Polly ( 张子浩 ) · 做开发十年,我总结出了这些开发经验 ( 腾讯云+社区 ) · 是时候给大家介绍 Spring Boot/Cloud 背后豪华的研发团队了。 ( 纯洁的微笑 ) 热点新闻: · 我如何成了腾讯架构调整的炮灰 · 支付宝:蚂蚁森林已经种下5552万棵真树 · 靠传销和知识付费穿不过焦虑这片海 · 跌了2个京东,又跌了2个小米,苹果手机终于卖不动了 · 这一刻,世界看中国!嫦娥四号代表人类首登月背! · 2018年AI圈造假事件:罗生门此起彼伏,比娱乐圈精彩 · 10位创业者口述裁员故事:对不起

使用 IIS 在 Windows 上托管 ASP.NET Core2.0

不想你离开。 提交于 2021-02-13 08:33:40
准备: 操作系统:Windows Server 2008 R2 或更高版本 开发环境:VS2017 第一步: 新建项目ASP.NET Core Web应用程序 在 Visual Studio 中,选择“文件”>“新建”>“项目”。 在新建项目对话框的左侧窗格选择“.NET CORE”, 在中间窗格中,点击“ASP.NET Core Web 应用程序(.NET Core)” 修改自己的项目命名及存储位置 点击确定 在版本选择器下拉框中选择“ASP.NET Core 2.0” 选择“Web 应用程序(Model-View-Controller)” 点击“确定” 创建完成后,点击"F5"或者“Ctrl-F5”就能看到程序在本地成功运行了,如下图: 第二步:发布 无需修改代码,直接右击.NET Core项目选择发布 创建新配置文件 选择IIS,点击发布 下拉选择“文件系统”,选择发布路径,点击下一页 选择如图配置,点击保存 第三步:IIS配置 在服务器管理器中,单机添加角色,勾选IIS,很简单网上很多教程,我就不重新配了,IIS安装的功能默认即可,如有需要,额外勾选下 第四步:安装 .NET Core 托管捆绑包(重点) 注意注意注意,此步骤一定要在IIS安装之后执行,如果先执行第四步,后第三步,会报错 捆绑包可安装 .NET Core 运行时、.NET Core 库和 ASP.NET

asp.net core 托管到windows服务,并用iis做反向代理

不羁岁月 提交于 2021-02-13 07:45:14
使用NSSM把.Net Core部署至 Windows 服务 为什么部署至Windows Services 在很多情况下,很少会把.Net Core项目部署至Windows服务中,特别是Asp.net Core就更少了。一般情况下,Asp.net Core会部署至linux服务器,或者部署至Windows的IIS中。但也不排除会有Asp.net Core部署至Windows 服务中的情况,比如Windows服务器并没有安装IIS,或者Asp.net Core中存在一些定时任务,需要实时运行,等等一些情况。 微软解决方案 微软也提供了.Net Core部署至Windows 服务的解决方案,应该说是Asp.net Core的解决方案。可以参看官方文档 https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/windows-service?view=aspnetcore-2.1&tabs=aspnetcore2x 。但是官方的解决方案比较繁琐,而且需要更改部分代码。 什么是NSSM? 官网 http://www.nssm.cc/ ,下载地址 http://www.nssm.cc/download 简单点理解就是NSSM可以把一些exe程序封装成Windows服务,然后exe程序就像服务一样运行。而且NSSM功能强大

把旧系统迁移到.Net Core 2.0 日记(11) -- Authentication 认证 claimsIdentity 对比 之前的FormAuthentication

给你一囗甜甜゛ 提交于 2021-02-12 05:25:23
实现最简单的认证,类似之前的FormAuthentication 在 Startup 的 ConfigureServices() 方法中添加 Authentication 的配置: 这个CookieAuthenticationDefaults类默认的登录地址是/Account/Login,如果要要修改 则可以在后面的AddCookie()方法里修改路径 services.AddAuthentication(options => { options.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme; options.DefaultChallengeScheme = CookieAuthenticationDefaults.AuthenticationScheme; }).AddCookie(); 在 Startup 的 Configure() 方法 app.UseAuthentication(); AccountController方法 public class AccountController : Controller { private readonly CRMContext _context; public AccountController(CRMContext