Core之Windows服务 使用测试之前,先来简单了解一下 window自带的sc命令========install.bat set serviceName=你的服务名称 set serviceFilePath=C:\CoreDemo\WorkerService\bin\Debug\netcoreapp3.0\MyWorkerService.exe set serviceDescription=服务描述sc create 你的服务名称 BinPath=C:\CoreDemo\WorkerService\bin\Debug\netcoreapp3.0\MyWorkerService.exe sc config 你的服务名称 start=auto sc description 你的服务...
最近的项目也是主要为团队提供API接口,大多都是处理常规的业务逻辑上的事。过程中有个需求是需要每日定时定点执行一些推送消息的任务,一开始也没多想就将定时任务写到了API的项目里,部署完测试下人傻了,日志没有任何执行了任务的痕迹,调试时候没毛病。回头一想,IIS这个懒东西应该是休眠了,直接把我的任务一起回收掉了。淡定的我捋了捋思绪查了查方案,可以更改IIS设置修改定时回收的模式,可以通过访问站点来唤醒,觉得不是...
首先刚接触.net core不久,在本地也是简单写点测试程序,没遇到过什么问题,感觉还行,最近朋友搞了个asp.net core2.1的程序,让我给他服务器配置一下,我想这都跨平台了有什么难的吗?拿来我先在本地配置下试试,我用的是win10,自己装了vs2019,可以说环境的坑排除了不少,接着网上搜了下,在IIS里配置.net core的教程,照着上面的做很快就配置好,主要就三点: 一、下载安装 dotnet-hosting-2.1.22-win.exe ,安装后IIS > 模块 ...
前言: 最近在做NetCore项目,因为项目是部署在WinServer的IIS上(别问我为啥不用Linux),而更新的办法是采用mstsc(远程桌面)后手动复制覆盖dll文件。 而作为一个只会CRUD的菜鸟本鸟,在每次修改完代码提交SVN以后,都得知会专人等待发布更新,相当痛苦。 由于是项目开发初期,代码的版本迭代很频繁,不及时更新造成的结果就是与前端的对接也相应延后,项目进度拖延是肯定的,这好吗?这不好! 由此可见部署一套可行的版本管理、CI/...
开源地址: https://github.com/stulzq/WindowsRemoteDesktopCleanTool 场景 Windows 远程桌面使用以后会留下 IP 记录,可以通过手动删除注册表来解决,这个工具就是帮你自动做了这一步操作使用 工具采用 .NET 5.0 编写,发布方式为 Global Tool,所以安装以及运行需要 .NET 5.0 环境 安装: dotnet tool install --global dotnet-rdp卸载: dotnet tool uninstall --global dotnet-rdp运行: 以管理员身份打开 PowerShell 或者 Cmd...
问题没有解决。。。。暂时放弃。 书 精通C# 3.3.4提到使用System.Windows.MessageBox类。经搜索,发现这个类在System.Windows.Form下。 我设想, 第一步在项目里添加System.Windows.Forms引用。 然后第二步using 就可以用了。 结果在第一步,添加引用的时候失败了。 后来发现项目自带System.Windows.Forms。 不过没有MessageBox类
Topshelf是一个.NET Standard库,它消除了在.NET Framework和.NET Core中创建Windows服务的那些麻烦。 安装 Install-Package Topshelf代码using System; using System.Collections.Generic; using System.Text; using Topshelf;namespace ConsoleApp2222 {public class LoggingService : ServiceControl{private void Log(string logMessage){Console.WriteLine(logMessage);}public bool Start(HostControl hostControl){Log("Sta...
直接使用exe运行 大家都知道, .net core 是跨平台的,可以运行在任何操作系统。新的asp.net core 可以不再依赖IIS部署。 最简化的部署方式,无非就是双击web站点的exe程序运行。 如下图:默认情况下,会自动启动 info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0]User profile is available. Using 'C:\Users\Administrator\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows D...
一. 简介 Asp.Net Core 部署方式有两种:依赖框架和独立部署。 1. 框架依赖的部署: 顾名思义,依赖框架的部署 (FDD) 依赖目标系统上存在共享系统级版本的 .NET Core。 由于已存在 .NET Core,因此应用在 .NET Core 安装程序间也是可移植的。 应用仅包含其自己的代码和任何位于 .NET Core 库外的第三方依赖项。 FDD 包含可通过在命令行中使用 dotnet 实用程序启动的 .dll 文件。 例如,dotnet app.dll 就可以运行一个名为 app 的应...
1. 克隆源代码: https://github.com/dotnet/winforms 2. 安装项目需要的 .net core sdk: 运行这个脚本: 方法: 1. 输入PowerShell,并右键管理员权限打开 2. 输入Set-ExecutionPolicy RemoteSigned 3. 输入A,回车 4. & "路径\xxx.ps1" 3.到克隆的仓库,找到工程文件,直接用VS2019打开,编译 4.编译成功
安装docker for windows,选择linux container运行docker(如果是windows contanier则没什么必要,IIS部署core显然更方便)。 发布程序,在发布的目录中创建dockerfile, dockerfile代码: #dockerfile FROM mcr.microsoft.com/dotnet/core/aspnet:3.1 WORKDIR /app COPY . /app EXPOSE 80 ENTRYPOINT ["dotnet", "BlazorApp20200105.dll"] # PS:第一行镜像原本用的是 FROM mcr.microsoft.com/dotnet/core/runtime:3.1,运行起来以...
原文:Creating Windows Services In .NET Core – Part 3 – The “.NET Core Worker” Way 作者:Dotnet Core Tutorials 译者:Lamond Lu 译文:使用.NET Core创建Windows服务 - 使用.NET Core工作器方式使用.NET Core创建Windows服务使用微软推荐方式 使用Topshelf方式安装步骤 这里首先你要确保你已经安装了.NET Core 3.0或以上版本。在我编写这篇文章的时候, .NET Core 3.1刚刚发布,Visual Studio应该会提示你升级到最新版本...
使用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); 原文链接:https://www.cnblo...
还是前天的那台服务器,.net fromwrok 环境装好了之后,开始部署Web系统,启动的时候提示 HTTP Error 502.5 - Process Failure ; 根据以往的经验,这是没有安装core SDK引起的; 然后安装了对应的SDK文件,结果还这样; 尝试方法1:https://www.cnblogs.com/loui/p/7826073.html 【无效】 尝试方法2:https://www.jianshu.com/p/8a8396dabee6 【无效】 经过多方尝试之后,我又想了下是不是跟服务器的补丁有关,果不其然;...
VS上的项目发布就不多说了,直接上服务器设置。该笔记为自己学习记录使用,有不对的地方望指正!!! 服务器 IIS:WINDOWS 2008R2 一、ASP.NET Core应用程序配置 web.config 配置(官方教程) 重点修改 processPath 和 arguments 两个参数 processPath 修改为 dotnet arguments 修改为 当前项目名称的dll 配置示例:Startup 启用 IISIntegration 组件 二、服务器设置(重要) 首先在服务器上安装: 运行环境: https...