发布时间:2021-05-28 11:14:05来源:本站阅读(928)
1、首先引包 Microsoft.Extensiions.Hosting.WindowsServices
2、修改program.cs文件
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args)
{
var host = Host.CreateDefaultBuilder(args);
if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
{
host = host.UseWindowsService();
}
return host.ConfigureWebHostDefaults(webBuilder =>
{
var port=8888;//设置端口
webBuilder.ConfigureKestrel(serverOptions =>
{
serverOptions.Listen(IPAddress.Any, port);
serverOptions.Limits.MaxRequestBodySize = null;
});
webBuilder.UseStartup<Startup>();
});
}
}
3、发布项目,发布配置中注意部署模式选独立,目标运行时选你要安装的平台
4、安装服务
使用命令
sc create myweb binpath= "D:\zzz\Web.exe" start= auto
其中 myweb 为服务名 binpath 为程序发布后的路径 auto 为自动启动
对于没有 .exe 文件请换以下姿势安装服务
sc create myweb binPath= "\"C:\program files\dotnet\dotnet.exe\" \"D:\zzz\Web.dll\"" start= auto
5、安装成功就可通过 http://127.0.0.1:8888 访问了
可参考官方:在 Windows 服务中托管 ASP.NET Core | Microsoft Docs
关键字: .net core
上一篇: Windows平台下Git服务器搭建
下一篇: 宇宙第一IDE VS2022发布
1816
612
1051
1241
1133
452
934
1188
1540
968
9598
6001
5528
5122
4573
4276
3421
3340
3339
3274