当前位置: 首页 > news >正文

张家港网站哪家做的好微信公众号怎么开通

张家港网站哪家做的好,微信公众号怎么开通,在线客服系统免费,建设政府网站的作用.NET CLI概述 命令说明dotnet add将包或引用添加到.NET项目中dotnet build构建.NET项目,并编译为IL二进制文件dotnet clean清理.NET项目的构建输出dotnet help显示命令行帮助dotnet list罗列项目中的yinyongdotnet publish发布项目,用于部署dotnet sln修…

.NET CLI概述

命令说明
dotnet add将包或引用添加到.NET项目中
dotnet build构建.NET项目,并编译为IL二进制文件
dotnet clean清理.NET项目的构建输出
dotnet help显示命令行帮助
dotnet list罗列项目中的yinyong
dotnet publish发布项目,用于部署
dotnet sln修改解决方案文件

Service Create(sc)

用于服务管理的命令行工具,可以用于添加新服务,也可以用于查询、修改、启动、停止和删除现有服务。命令行中使用如下:

sc.exe create ....

WebAPI托管为Windows服务

需要修改WebAPI项目的program.cs文件,创建一个WebApplicationOptions对象,并且将ContentRootPath属性设置为AppContext.BaseDirectory.

WebApplicationOptions opt = new ()
{ContentRootPath=AppContext.BaseDirectory,Args = args
};
var builder = WebApplication.CreateBuilder(opt);
builder.Host.UseWindowsService();

项目发布后,在Windows服务器上使用sc命令行工具创建Windows服务,服务的名字为WebAPIService

sc.exe create WebAPIService binpath=发布的文件夹地址

依赖注入的生命周期

Singleton

单例生命周期,在整个程序运行周期内,只会创建一次对象。

Scoped

作用域生命周期,在每个Http请求期间创建一次对象。

Transient

瞬时生命周期,每次接口的调用都会创建一个新的对象。

依赖注入

通过WebAppliactionBuilder对象的Services去注册服务

builder.Services.AddTransient<Ixxx,xxx>();

实现批量服务注册

  • 创建一个ServiceCollection对象
  • 通过Assembly对象的Load扩展方法加载指定的程序集
  • 通过string.EndWith方法来匹配接口和方法
  • 使用AddSingleton方法注册服务
  • 调用BuildServiceProvider方法获取ServiceProvider依赖注入容器对象
var services = new ServiceCollection();
var assembly = Assembly.Load("想要指定的程序集名字");
List<Type> typeList = assembly.GetTypes().where(t=> !t.IsInterface && !t.IsAbstract && t.Name.EndsWith("自己想要自动录入的名字后缀").ToList();
var dic = new Dictionary<Type,Type[]>();
foreach(var type in typeList)
{var interfaces = type.GetInterfaces();dic.Add(type,interfaces );
}
if(dic.Keys.Count > 0)
{foreach(var instanceType in dic.Keys){foreach(var interfaceType in dic[instanceType ]){services.AddSingleton(interfaceType ,instanceType );}}
}
services.BuildServiceProvider();
http://www.dinnco.com/news/51503.html

相关文章:

  • 国外虚拟服务器网站脚上起小水泡还很痒是怎么回事
  • 做衣服批发网站p2p台州保定关键词优化软件
  • 平面设计提升培训中心360手机优化大师下载
  • 安卓手机建网站超级外链工具
  • Wordpress 采集 gofair哪个合肥seo好
  • 青岛做网站优化公司seo去哪学
  • 更换网站服务器营销推广seo
  • 专业商城网站制作常见的营销方式有哪些
  • 沈阳企业自助建站系统代运营靠谱吗
  • 什么是商业网站企业网站首页
  • 一般网站用什么技术做的营销推广软件
  • 校园网络设计方案ensp淄博网站seo
  • WordPress 付费文章插件网站外链优化方法
  • 游戏开发课程济南seo公司
  • 企业网站可以个人备案window优化大师
  • 网页源代码查看器seo包年优化平台
  • 武汉做网站找哪家好北京seo代理公司
  • 临沂建设局网站农民工保证金百度热榜排行
  • 做一个色流网站怎么做广告推广有哪些平台
  • 电商网站图片处理海淀seo搜索引擎优化公司
  • 网站备案幕布怎么申请google 谷歌
  • 深圳网站建设知了网络西安疫情最新数据消息中高风险地区
  • 做网站做手机app要学什么软件优化设计的答案
  • 网站基本建设投资内容建个网站需要多少钱?
  • 贵阳市做网站公司怎样制作一个自己的网站
  • 济南网站的优化自己在家做电商
  • 中小型网站站内搜索实现什么优化
  • 做货代的可以在哪些网站打广告seo技术学院
  • 珠海制作企业宣传片西安百度seo代理
  • 餐饮网站建设方案网络营销主要做些什么