天枫信息技术,专注于.NET技术的开发与应用

All Posts


Windows平台部署Asp.Net Core应用

一. 简介 Asp. Ce 部署方式有两种:依赖框架和独立部署。 1. 框架依赖的部署: 顾名思义,依赖框架的部署 (FDD) 依赖目标系统上存在共享系统级版本的 . Ce。 由于已存在 . Ce,因此应用在 . Ce 安装程序间也是可移植的。 应用仅包含其自己的代码和任何位于 . Ce 库外的第三方依赖项。 FDD 包含可通过在命令行中使用 dot 实用程序启动的 .dll 文件。 例如,dot app.dll 就可以运行一个名为 app 的应用程序。 对于 FDD,仅部署应用程序和第三方依赖项。 不需 ...

Windows 平台 部署 Asp Net Core 应用

低代码开发平台选择方案分析

随着信息技术对人们工作生活的影响越来越大,人们对于应用程序的依赖性也越来越大,越来越多的人使用应用程序来解决自己工作和生活中的问题,这也导致应用程序的开发需求越来越高,传统的应用程序开发方法已经没有办法满足市场的需求,低代码开发平台在这样的背景下诞生了。 力软低代码开发平台可以减少开发成本,代码、功能模块的复用率较高,系统维护起来简单,BUG调试也容易的多,可以有效缩短开发周期,减少开发成本。 低代码开发平台到底如何选择呢? 针对IT企业,可以在做项目过程中逐渐积累后开始搭建自己的低代码开发平台,不建议直 ...

代码 开发 平台 选择 方案 分析

基于 abp vNext 和 .NET Core 开发博客项目 - 自定义仓储之增删改查

上一篇文章(https:www.cnblogs.commeowvp12913676.html)我们用CodeFirst的方式创建了博客所需的实体类,生成了数据库表,完成了对EF Ce的封装。 本篇说一下自定义仓储的实现方式,其实在abp框架中已经默认给我们实现了默认的通用(泛型)仓储,IReposityTEntity TKey,有着标准的CRUD操作,可以看:https:docs.abp.iozhHansabplatestReposities 学习更多。 之所以实现自定义仓储,是因为abp没有给我们实现批 ...

基于 abp vNext NET Core 开发 博客 项目 自定义 仓储 增删 改查


[翻译] .NET 官宣跨平台 UI 框架 MAUI

MAUI Build 2020 大会上,微软终于正式公布 . 上的跨平台框架,正式版将在 . 6 和大家见面。MAUI 是日益流行的 Xamarin.Fms 的进化,Xamarin.Fms 已经有6年历史了。 多年来,UPS,Ernst&Young 和 Delta 等公司一直在利用 . 上的 Xamarin 来推动其业务发展。它在帮助小型企业最大化其 95% 以上代码共享的开发投资并击败竞争对手进入市场方面也非常成功。 MAUI 将这一成功扩展到移动设备上,使其包含桌面设备,这是跨两者构建多平台应用程序的 ...

翻译 NET 官宣 跨平台 UI 框架 MAUI

让.NetCore程序跑在任何有docker的地方

一.分别在WindowsMacCentos上安装Docker Windows上下载地址:https:docs.docker.comdockerfwindowsinstall(window上安装的常见问题和解决方案请参考下方步骤六) Mac上下载地址:https:hub.docker.comeditionscommunitydockercedesktopmac Centos上安装Docker请参考我上篇文章链接:https:www.cnblogs.compeyshinep12915317.html 二.打 ...

NetCore 程序 任何 docker 地方

如何选择低代码开发平台,分析平台的解决方案

随着信息技术对人们工作生活的影响越来越大,人们对于应用程序的依赖性也越来越大,越来越多的人使用应用程序来解决自己工作和生活中的问题,这也导致应用程序的开发需求越来越大,传统的应用程序开发方法已经没有办法满足市场的需求,现在很多的人使用低代码开发平台来完成应用程序的开发工作,用低代码开发平台开发应用程序可以缩短开发周期,缩减开发成本。 低代码开发平台在这样的背景下诞生了,开发平台可以减少开发成本,代码、功能模块的复用率较高,系统维护起来简单,BUG调试也容易的多。低代码开发平台到底如何抉择呢? 针对IT企业 ...

如何 选择 代码 开发 平台 分析 平台 解决方案

ketchup 注册中心consul使用

ketcup git地址:https:github.comsimplegrketchup consul 安装 1.docker pull consul 2.docker run name=consul restart=always d p 8500:8500 consul 3.在浏览器打开ui:http:192.168.180.55:8500 如图就代表成功。 ketchup中配置consul"Consul": {"ConnectionString": "127.0.0.1:8500"cons ...

ketchup 注册 中心 consul 使用

基于 abp vNext 和 .NET Core 开发博客项目 - 数据访问和代码优先

上一篇文章(https:www.cnblogs.commeowvp12909558.html)完善了项目中的代码,接入了Swagger。本篇主要使用Entity Framewk Ce完成对数据库的访问,以及使用CodeFirst的方式进行数据迁移,自动创建表结构。 数据访问 在.EntityFramewkCe项目中添加我们的数据访问上下文对象MeowvBlogDbContext,继承自 AbpDbContextT。然后重写OnModelCreating方法。 OnModelCreating:定义EF Ce ...

基于 abp vNext NET Core 开发 博客 项目 数据 访问 代码 优先

.NET Core 3.1 跨域请求 (CORS)

. Ce 3.1 跨域请求 (CS) 在用ajax进行请求服务器资源时如果协议+主机名+端口号 (如存在)相同则允许交互,否则会出现跨域问题,不能访问和操作其他域下的资源。常用解决方式有在前端使用jsonp和在后端启用CS。 jsonp可以支持get请求,但不支持post请求。完美的解决方案还是服务器端启用CS。在. Ce 3.1 启用CS变得非常简单不需要像早期的. CE版本需要手动安装CS程序包,只需要2步就可以完成。 1、添加策略 打开服务器端项目的“Startup.cs”文件,找到Config ...

NET Core 3.1 跨域 请求 CORS