随笔分类 - .NET Core
摘要:private async Task<object?> InvokeAsync(string method, params object[] parameters) { var task = service.GetType().InvokeMember(method, BindingFlags.In
阅读全文
摘要:1、安装nuget包 Microsoft.Extensions.Hosting.WindowsServices 2、修改Program.cs public static void Main(string[] args) { var options = new WebApplicationOption
阅读全文
摘要:找到对应的应用程序池>高级设置>加载用户配置文件改为True
阅读全文
摘要:await divideWorkByTaskProvider.WhenAll(new DivideWorkOption { Action = o => { var item = o as DivideTaskInfo; if (item == null) return; for (var i = i
阅读全文
摘要:一、创建.net6 Dockerfile,上传至发布后的目录下 FROM mcr.microsoft.com/dotnet/aspnet:6.0 WORKDIR /app #EXPOSE 80 #COPY . . #设置容器编码格式 ENV LANG C.UTF-8 #设置时区,解决容器内时间和宿主
阅读全文
摘要:wget https://download.visualstudio.microsoft.com/download/pr/a0e9ceb8-04eb-4510-876c-795a6a123dda/6141e57558eddc2d4629c7c14c2c6fa1/aspnetcore-runtime-
阅读全文
摘要:[AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = false)] public class MyFilterAttribute : Attribute, IAsyncAuthorizationFilt
阅读全文
摘要:一、RSA Install-Package BouncyCastle.NetCore 二、Excel Install-Package EPPlus 三、HTML To PDF Install-Package Wkhtmltopdf.NetCore 四、定时任务 Install-Package Han
阅读全文
摘要:var url = "http://wthrcdn.etouch.cn/WeatherApi?city=" + HttpUtility.UrlDecode(city); var client = this.httpClientFactory.CreateClient(nameof(HttpClien
阅读全文
摘要:1.可在创建Task时将一个CancellationToken传给构造器,从而将两者相关联,如果CancellationToken在Task调度前取消,那么Task就会被取消,永远都不执行。 2.但如果Task已调度,那么Task的代码就只支持显示取消,其操作才能在执行期间取消,遗憾的是,虽然Tas
阅读全文
摘要:var args = argsBuild.ToString(); var ffmpegProcess = new Process(); ffmpegProcess.StartInfo.FileName = Cmd; ffmpegProcess.StartInfo.Arguments = args;
阅读全文
摘要:public static void Main(string[] args) { CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("zh-CN", true) { DateTimeFormat = { ShortDatePatter
阅读全文
摘要:<PackageReference Include="BouncyCastle.NetCore" Version="1.8.8" /> 一、后端 public static class RSASignatureEncrypterHelp { /// <summary> /// 生成PEM格式的公钥和
阅读全文
摘要:#region 验证密码格式 public static bool ValidatePwd(string pwd) { return System.Text.RegularExpressions.Regex.IsMatch(pwd, "^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?!
阅读全文
摘要:public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IHostApplicationLifetime hostApplicationLifetime) { hostApplicationLifetime.Ap
阅读全文
摘要:1.全拼音 public static string ToPinyin(this string msg, bool islower=true) { string result = string.Empty; msg= Regex.Replace(msg, @"[^\u4e00-\u9fa5]", s
阅读全文
摘要:CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("zh-CN", true) { DateTimeFormat = { ShortDatePattern = "yyyy-MM-dd", FullDateTimePattern = "
阅读全文
摘要:解决方法 首先安装Nuget包: > Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 然后在Startup里的ConfigureServices中加入如下片段: public void ConfigureServices(IServiceColle
阅读全文
摘要:一、阅读前须知 1.使用 jexus整合asp.net core的优点: 1)支持多站点,同一端口可以同时支持任何多的asp.net core应用程序; 2)应用程序启动、停止、重启与站点的启动、停止、重启等操作一致,无需手工管理asp.net core应用程序; 3)具有应用程序崩溃后自动重启功能
阅读全文