一.前言 .NET Core 目前更新到2.2了,但是直到现在在 .NET Core 本身依然不包括和图片有关的 Image.Bitmap 等类型.对于图片的操作在我们开发中很常见,比如:生成验证码.二维码等等.在 .NET Core 的早期版本中,有 .NET 社区开发者实现了一些 System.Drawing 的 Image等类型实现的组件,比如 CoreCompat.System.Drawing.ZKWeb.System.Drawing等.后来微软官方提供了一个组件 System.Draw…
本文主要记录.net Core项目发布在Linux服务器上面所遇到的问题,防止遗忘是 1.在发布文件中执行 dotnet xxxxxx.dll的时候提示如下错误: An assembly specified in the application dependencies manifest (xxx.deps.json) was not found:package: 'Swashbuckle.AspNetCore.Swagger', version: '1.0.0'path: 'lib/netst…
最近写了一个.net core项目,部署到CentOS并在docker上运行的时候,发现DateTime.Now获取的时间与Windows不一致(定时执行的任务,晚了8个小时),在Windows中可以正确的获得本地时间,而在Linxu CentOS 的Docker环境中获取的时间少了8个小时.通过Linxu命令查看本机时间,本地时间正确,但.net core在Docker运行获取时间依然是少8个小时.猜测可能是时区的问题,然后就找到了NodaTime的一个库进行获取统一时区的时间,这下在Linx…
最近有一个云服务器和数据库的迁移任务,踩坑爬坑无数次,觉得必须要记录一下.大家瓜子花生准备好,听我慢慢讲故事#手动笑哭#. 故事背景 公司是做电商业务的,在天猫有几家旗舰店数据量也很大.阿里有一个称为聚石塔的平台,专门给这些ISV提供各种云资源,强制绑定了一些业务,原本我们在聚石塔中有一台ECS和一台RDS部署在华东杭州节点,本月初突然收到阿里的邮件说是要整体迁移到张北节点,华东节点将会在9月底全部停止服务,并附带发了一份迁移文档,要我们尽快迁移.好在我们用到的资源不多,最初觉得迁移过程并不会太…
1.开篇说明 a 上篇博客简单的说明了一下 使用.NET Core开发的一个总结,地址是:(http://www.cnblogs.com/hanyinglong/p/6442148.html),那么这篇博客我们就在上一篇博客的基础上对其代码进行部署,将其部署在Linux Centos7下. b 这周周二,也就是3月7号,微软发布了最新的开发工具(Visual Studio 2017),简单看了一下,带来了更好的开发体验,也推动了跨平台开发的一大步,未来.NET的跨平台将更加的成熟. c 下面我们…
上次我们说到.Net Core 自动化部署:使用docker版jenkins部署dotnetcore应用,这次我们使用jenkins发布我们的.NET Core站点到docker容器中运行,为后面的的docker集群化部署做准备 jenkins 安装并配置必要的发布插件 Publish Over SSH Plugin 因为linux下ssh连接使用更方便快捷,所以这里建议使用ssh发布插件来完成发布操作 在插件中心搜索Publish Over SSH关键字可以找到这个插件,安装它然后重启jenk…
1.准备工作 环境 本地: Windows.Docker 代码仓库:Git 服务器:Linux.Docker 前提准备 创建个有dockerfile文件的dotnet core 3 web项目 新建一个dotnet 3.0的web项目,在项目文件夹添加Dockerfile文件,内容如下: FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base WORKDIR /app EXPOSE 80 COPY . . ENTRYPO…
var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i=arguments;t.queue.push(function(){t[config].apply(t,i)})}}var t={config:config},u=document,e=window,o="script",s=u.createElement(o),i,f;for(s.src…
一.安装Linux环境 1. 安装VM虚拟机和操作系统 VM虚拟工具安装的过程详见:http://blog.csdn.net/stpeace/article/details/78598333.直接按照文中安装布骤进行即可. 上面链接中,在描述完VM安装之后,也介绍了如果安装linux操作系统.我们并不是安装这个版本. Linux操作系统,我们选择server版本,Ubuntu 16.04 Server.这个版本是没有界面可操作的.安装过程详见:https://www.linuxidc.com/L…
Linux 使用 docker 下搭建 xunsearch 搜索引擎服务 安装 docker 环境(菜鸟教程有说明) 安装docker说明 下载并运行 xunsearch 的服务端:docker安装xunsearch说明 docker 安装完毕后,开始安装xunsearch镜像 docker pull hightman/xunsearch 启动镜像 //镜像非开机自启 docker run --name xunsearch -d -p 8383:8383 -p 8384:8384 -v /var…