最近写了一个.net core项目,部署到CentOS并在docker上运行的时候,发现DateTime.Now获取的时间与Windows不一致(定时执行的任务,晚了8个小时),在Windows中可以正确的获得本地时间,而在Linxu CentOS 的Docker环境中获取的时间少了8个小时。通过Linxu命令查看本机时间,本地时间正确,但.net core在Docker运行获取时间依然是少8个小时。猜测可能是时区的问题,然后就找到了NodaTime的一个库进行获取统一时区的时间,这下在Linxu...
我正在Windows 10计算机上开发.NET Core应用程序(使用Visual Studio 2015更新3 Microsoft .NET Core 1.0.1 VS 2015工具预览2),该应用程序应在Ubuntu 16计算机上发布.要做到这一点,我必须将我的源代码移动到最终机器并在那里编译,以使其运行.例如我无法在Windows上编译代码并在linux上运行它.问题:有没有办法在win机器上编译代码并在linux上运行它?解决方法:使用dotnet build命令,您可以指定–runtime标志-r|–runtime < RUNTIME_...
技术参考: https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/docker/building-net-docker-images?view=aspnetcore-2.2 https://docs.docker.com/docker-for-windows/install/ 系统要求Windows 10 64位:专业版,企业版或教育版(内部版本15063或更高版本)。必须启用Hyper-V和Containers Windows功能。要在Windows 10上成功运行Client Hyper-V,需要满足以下硬件先决条件: 具有二级地址转换(SLAT)的 64位处理器...
.Net Core 跨平台:一个简单程序的多平台(windows、Linux、osx)发布 .Net Core 3.0 已于2019年9月23日发布了,包含了一些新特性,具体参见Announcing .NET Core 3.0 .NET Core是一个跨平台,高性能,开放源代码框架,用于构建现代的,基于云的,Internet连接的应用程序框架,其具有一下优点和特点: 跨平台:.NET Framework应用程序仅在Windows平台上运行,而.NET Core应用程序可以在Windows平台上开发并跨Windows,macOS或L...
".NET 核心是开源和跨平台。您可以使用 .NET Core 在 Windows、Mac、十几个 Linux、iPhone、IoT 设备等上运行服务器应用程序! .NET 酷睿是开源、跨平台和快速的。今天就出来了完全支持。开源,是的,但完全支持与微软的全部重量。与 .NET 核心 3.0 一起,C# 8.0 今天就已推出!它也是开源的,是你们许多人用来制作应用程序的语言。Visual Studio 16.3 同时支持 C# 8.0 和 .NET 核心 3.0,并为所有新的 .NET 酷睿 3.0 功能提供工具...
前言什么是持续集成呢?Continuous integration(CI)。持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。如果没有持续集成会有哪一些问题呢?模块项目接口部署不及时,接口...
1.linux+.netcore+sqlserver的坑 linux不支持访问sqlserver2008及以下的版本(由于System.Data.SqlClient.dll的限制。windows上面访问没问题),必须升级到sqlserver 2008 sp3以上 2.windows server2012+.netcore+nginx环境配置 使用.netcore自带kestrel web服务器 (dotnet xx.dll运行,没必要安装iis) 下载windows版本最新的nginx-1.16.1 http://nginx.org/en/download.html 下载 nssm-2.24 http://www.nssm.cc/ 3.nginx常用...
最近用 iTextSharp 拆分 Pdf 文档加水印的时候遇到错误:windows-1252 is not a supported encoding name. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method. Parameter name: name需要在 NuGet 里添加 System.Text.Encoding.CodePages然后在程序里注册下就可以了Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);iTextSharp 还是很好用的就是不能...
原文链接:https://www.twle.cn/l/yufei/aspnetcore/dotnet-aspnet-setup-window.htmlASP.NET Core 是对 ASP.NET 有重大意义的一次重新设计。本章节我们将介绍 ASP.NET Core 中的一些新的概念和它们是如何帮助我们开发现代化的 Web 应用程序 尽管 ASP.NET Core 是跨平台的,但主力开发者几乎都使用 Windows ,因此我们接下来将讲解如何在 Windows 上配置 ASP.NET Core 在使用 ASP.NET Core 开发应用程序之前,我们必须先安装一些必...
原文链接:https://www.twle.cn/l/yufei/aspnetcore/dotnet-aspnet-newproject-windows.html对于任何语言和框架,都是从 Hello World 开始的,这个非常简单,但却有十分重大的意义,ASP.NET Core 基础教程也会以 Hello World 开始 为什么呢? 因为能够运行 Hello World 成功,那意味着之前我们配置的环境就是成功的,否则就要就是配置失败 创建一个 Hello World Web 项目双击 Visual Studio 图标打开 Visual Studio ,然后选择菜单...
介绍下一款vue.js实现的基于core2.1 quartz.net调度框架,独立部署不依赖数据库,只需要实现不同业务接口,配置调度时间即可 github:https://github.com/cq-panda/Quartz.NetUI 注意事项: 如果部署在iis下,需要实现对home/index间隔时间进行激活,否则quartz将停止调度 如果使用dotnet Quartz.NET.Web.dll(quartz不会停止调度),需要考虑重启电脑后重新启动 所以: 部署在windowsservice下两者都解决 这引用了https://www....
硬件:Raspberry Pi 3B 系统:Windows 10 IOT Core 应用:.Net Core Web 部署流程 1. 系统安装 1.1 下载并安装 Windows 10 IoT Core Dashboard,使用该工具将 Flash.FFU 映像文件刷入 SD 卡。 https://docs.microsoft.com/en-us/windows/iot-core/downloads1.2 Flash.FFU 映像刷入完成后,即可插入树莓派进行 Windows Iot 系统启动。 2. 应用发布 2.1 创建 .Net Core Web 应用,添加 5000 端口监听地址(这里硬编码为Demo测试用)...
使用.Net Core 2.2创建windows服务 我的环境win 10 home Visual Studio 2019 v16.1.3 安装有.net core 2.2创建项目编辑项目文件 在 PropertyGroup 配置节 加入属性 <RuntimeIdentifier>win-x64</RuntimeIdentifier>保存后,重新生成项目 在项目文件夹下,会有文件夹 bin\Debug\netcoreapp2.2\win-x64,里面包含了exe文件。测试服务类的编写 安装nuget包 Install-Package System.ServiceProcess.ServiceController -Version 4.5.0 修...
我有一个Console应用程序,它是在VS2017中使用asp.net Core 2.0创建的.现在我想在特定时间段内重复运行此应用程序(如服务).所以我使用Windows任务计划程序尝试了这个,但是当我们使用任务计划程序创建任务时,它要求控制台应用程序的.exe文件. (请查看下面的图片) 但正如您所看到的那样,当我们使用.Net Core 2.0创建Console App时,bin / debug文件夹下将没有.exe文件. 任何人都知道如何使用Windows任务计划程序安排.net Core 2.0控制台...
为什么部署至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 服务的解决方案...