位置: IT常识 - 正文
推荐整理分享.net6 core web项目发布部署到IIS,以Windows服务的形式部署启动(.net core 开发web),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:.net core docs,net core webapi,.net网站项目,.net core 开发web,.net core 开发webservice,.net core webform,.net core webform,.net core webform,内容如对您有帮助,希望把文章链接给更多的朋友!
如果不注册builder.Host.UseWindowsService(); 安装为window服务会启动报错
安装NuGet包Microsoft.Extensions.Hosting.WindowsServices
Program.cs代码var builder = WebApplication.CreateBuilder(args);// Add services to the container.builder.Services.AddControllersWithViews();builder.Host.UseWindowsService();builder.WebHost.UseUrls("http://*:5010");var app = builder.Build();// Configure the HTTP request pipeline.if (!app.Environment.IsDevelopment()){ app.UseExceptionHandler("/Home/Error"); // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts();}app.UseHttpsRedirection();app.UseStaticFiles();app.UseRouting();app.UseAuthorization();app.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}");app.Run();二、发布项目1、以文件夹形式 2、目标运行时选对应的平台(本Coder是:winx-64) 3、文件夹选项:在发布前删除所有现有文件
三、部署到IIS
1、需要安装 Hosting Bundle IIS 运行时支持 (ASP.NET Core Module v2) 2、IIS部署项目
官方版本地址:https://dotnet.microsoft.com/download/dotnet .NET 6.0地址:https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0
四、以windows部署,安装windows服务
1、安装win服务:sc create “windows服务名称” binPath=(空格)“发布的项目路径.exe“ 例如:sc create ”PDD.ManageMent” binPath= “D:\PDD.ManageMent.exe” 2、卸载win服务:sc delete ”PDD.ManageMent"
命令提示符,以管理员身份运行启动win服务五、浏览器打开端口,看成就上一篇:YOLOV5网络结构设计的思考(yolov1网络结构图详解)
下一篇:排灯节期间摆放在蓝果丽上的油灯 (© Subir Basak/Getty Images)(排灯节起源)
友情链接: 武汉网站建设