【.Net Core快速创建Windows服务】教程文章相关的互联网学习教程文章

服务器不重启安装Asp.net Core 程序包【图】

遇到服务器不能重启但是需要安装asp.net core 下载dotnet-hosting安装即可,地址:https://dotnet.microsoft.com/download/dotnet-core安装后打开IIS中打开模块,如果其中有下图已经安装成功。

c# – 如何使用.NET Core依赖注入在运行时解析服务并注入其他构造函数参数?【代码】

我有一个用例,我想使用.NET Core依赖注入创建存储库实例,但需要在运行时更改其中一个构造函数参数.确切地说,应该在运行时决定的参数是“数据库连接”,它将指向由调用者决定的一个或另一个数据库.顺便说一下,这种类型没有在DI容器中注册,但所有其他类型都是. 调用者将使用存储库工厂类型来创建具有所需连接的存储库. 它看起来像这样:class ARepository : IARepository {public ARepository(IService1 svc1, IService2 svc2, IConne...

c# – ASP.NET Core中的服务器端图形【代码】

我最近将ASP.NET MVC应用程序从ASP.NET升级到ASP.NET Core. 在我的控制器操作中,我有一段代码依赖于System.Drawing来创建个人资料图片using (FileStream stream = new FileStream(HttpContext.Server.MapPath($"~/Content/UserFiles/{AuthenticatedUser.Id.ToString()}.jpg"), FileMode.OpenOrCreate)) {Image image = Image.FromStream(model.DisplayPicture.InputStream);image.Save(stream, System.Drawing.Imaging.ImageFormat...

c# – ConfigureServices方法中的ASP.NET Core 1.0访问服务(Startup.cs)【代码】

基本的ConfigureServices方法如下所示:public void ConfigureServices(IServiceCollection services) {services.AddDbContext<ApplicationDbContext>(options =>options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));services.AddIdentity<ApplicationUser, IdentityRole>().AddEntityFrameworkStores<ApplicationDbContext>().AddDefaultTokenProviders();services.AddMvc();services.AddTransient<I...

ASP.NET Core 配置 EF 框架服务 - ASP.NET Core 基础教程 - 简单教程,简单编程【代码】

原文:ASP.NET Core 配置 EF 框架服务 - ASP.NET Core 基础教程 - 简单教程,简单编程ASP.NET Core 配置 EF 框架服务上一章节中我们了解了 Entity Framework 的基本工作原理和 DbContext ,我们也创建了一个自己的 HelloWorldDBContext。 本章节我们就来讲讲如何设置我们的 EF 框架来链接到 SQLite 数据库 配置 EF 框架服务 要让我们的 EF 框架的 DBContext 能够运行起来,我们需要更改一下应用程序的配置 我们需要添加一个数据库连...

c# – 如何在ASP.NET Core 2.0中访问服务中的Route Data / Value Provider数据?【代码】

我试图写一个Policy-based Authorization Handler.处理程序的业务逻辑需要使用通过默认路由传入的当前请求的记录ID.[Authorize(Roles = "TaskAdmin", Policy = "RecordOwner")] public IActionResult Index(int id) // <-- Need this id {// <snip>return View(); }政策 这是我需要访问id路由值的类.public class RecordOwnerHandler : AuthorizationHandler<RecordOwnerRequirement> {private readonly ApplicationDbContext dbCo...

c# – 如何从.Net Core调用需要签名的XML SOAP服务?【代码】

我意识到这个问题涉及旧技术.我正在调用供应商系统,无法更改服务.我们需要调用XML / SOAP WS,然后对请求进行签名. 10年前,我会使用像Web Services Enhancements(WSE)3.0这样的东西,然后继续前进.就像今天一样,我仍然坚持在.Net Core(.Net Standard 2.0)应用程序中做什么. 我愿意使用多种解决方案,包括商业解决方案.我看着奇尔卡特,但似乎我们放弃了太多使用它. 然而,他们确实有一个很好的例子. 给出如下请求:<?xml version="1.0" ...

c# – AspNetCore无法解析服务【代码】

我正在将Microsoft.AspNetCore.Identity添加到项目中,我得到了InvalidOperationException: Unable to resolve service for type ‘Microsoft.AspNetCore.Identity.SignInManager’1[Web.Security.Entities.IUser’1[System.Int32]]’ while attempting to activate ‘Web.Security.Services.SecurityService’2[Web.Security.Entities.IUser’1[System.Int32],System.Int32]’.例外是邮递员的复制品,它编码了一些符号.这是我的Star...

c# – ASP.NET Core 1.1本地化通用服务【代码】

我正在制作一个ASP.NET Core 1.1应用程序并尝试设置本地化. 当我在我的ValuesController上实现IStringLocalizer它的工作正常并本地化我的资源文件.public ValuesController(IStringLocalizer<ValuesController> localizer, IService<BaseEntity> service) {_localizer = localizer;_service = service; }上面的代码在“Resources / Controllers / ValuesController.en-US.resx”中找到我的资源. 但是,当我尝试使用通用服务注入IStr...

用于Asp.Net Core的Kestrel网络服务器 – 在一段时间后回收/重新加载

简单的菜鸟问题:-) 我即将投入使用一个小型.NET核心应用程序主机,该主机托管在digitalocean的Droplet中.我一直使用IIS托管网站,但我想转移到Linux发行版并使用nginx作为反向代理. 我的问题是标题说:-)是否每次都需要像IIS一样回收“应用程序池”?如果没有,这是否意味着应用程序从Kestrel加载是在线直到它关闭? 最好的祝福延解决方法:根据观察所有http://live.asp.net社区站立会议的信息,我不这样做,Kestrel不像IIS那样回收自己. ...

Client 客户端AspNetCore.SignalR 通讯服务器 Quartz 执行任务

背景需要Client跑服务在终端间隔执行任务,我的目标是运行在树莓派上 Client代码 如果未连接成功时隔3秒重新连接服务器 public static void Reconnect(){var isLink = false;do{Thread.Sleep(3000);//3秒isLink = Signalr().GetAwaiter().GetResult();} while (!isLink);}通过命令开启 Quartz 调度器 public static async Task<bool> Signalr(){System.Diagnostics.Stopwatch stopwatch = new System.Diagnost...

ASP.NET Core的Kestrel服务器【代码】【图】

原文:ASP.NET Core的Kestrel服务器原文地址----Kestrel server for ASP.NET Core By Tom Dykstra, Chris Ross, and Stephen Halter Kestrel是一个基于libuv的跨平台ASP.NET Core web服务器,libuv是一个跨平台的异步I/O库。ASP.NET Core模板项目使用Kestrel作为默认的web服务器。 Kestrel支持以下功能:HTTPS 用于启用不透明升级的WebSockets 位于Nginx之后的高性能Unix socketsKestrel 被.NET Core支持的所有平台和版本所支持 查看...

Asp.net core 向Consul 注册服务【代码】【图】

Consul服务发现的使用方法:1. 在每台电脑上都以Client Mode的方式运行一个Consul代理, 这个代理只负责与Consul Cluster高效地交换最新注册信息(不参与Leader的选举)2. 每台电脑上的服务Service都向本机的consul代理注册 服务名称和提供服务的url3. 当Computer1上部署的程序ServiceA需要调用服务ServiceB时, 程序ServiceA直接从本机的Consul Agent通过服务名称获取ServiceB的访问地址, 然后直接向ServiceB的url发出请求 本文的重...

在 asp.net core 中使用类似 Application 的服务【代码】

在 asp.net core 中使用类似 Application 的服务 Intro 在 asp.net 中,我们可以借助 Application 来保存一些服务器端全局变量,比如说服务器端同时在线的人数计数,比如一些网站的配置信息。 在 ASP.NET 应用中,之前开发的活动室预约系统把网站的 keyword 以及 Title 等信息,在网站启动的时候会从数据库加载配置并保存到 Application 中,在需要的地方直接使用 Application 来获取,后台更新配置之后,更新 Application 变量,这...

[转帖]ASP.NET Core Web服务器 Kestrel和Http.sys 特性详解【代码】【图】

ASP.NET Core Web服务器 Kestrel和Http.sys 特性详解 ?https://www.cnblogs.com/vipyoumay/p/7525478.html ASP.NET Core Web服务器 Kestrel和Http.sys 特性详解1.1. 名词解释 1.2. Kestrel基本工作原理1.2.1. Kestrel的基本架构 1.2.2. Kestrel的工作原理1.2.2.1. 处理Request和Response 1.2.2.2. 内存池读写 1.2.2.3. Libuv线程和托管线程通信1.3. Http.sys基本工作原理1.3.1. Http.sys基本构成 1.3.2. Http.sys工作原理 1.3.3. ...