ASP.NET Core 启动服务端口的自定义配置
2018-02-10 00:00
543 查看
Program.cs
hosting.json 配置文件: 可以配置多个端口
附 Program.cs 源码
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Threading.Tasks;
using Microsoft.AspNetCore;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Logging;
namespace net_core_webapi
{
public class Program
{
public static void Main(string[] args)
{
IConfiguration configuration = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("hosting.json", optional: true, reloadOnChange: true)
.AddEnvironmentVariables()
.Build();
BuildWebHost(args, configuration).Run();
}
public static IWebHost BuildWebHost(string[] args, IConfiguration configuration) =>
WebHost.CreateDefaultBuilder(args)
.UseConfiguration(configuration)
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseStartup<Startup>()
.UseIISIntegration()
.Build();
}
}
hosting.json 配置文件: 可以配置多个端口
附 Program.cs 源码
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Threading.Tasks;
using Microsoft.AspNetCore;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Logging;
namespace net_core_webapi
{
public class Program
{
public static void Main(string[] args)
{
IConfiguration configuration = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("hosting.json", optional: true, reloadOnChange: true)
.AddEnvironmentVariables()
.Build();
BuildWebHost(args, configuration).Run();
}
public static IWebHost BuildWebHost(string[] args, IConfiguration configuration) =>
WebHost.CreateDefaultBuilder(args)
.UseConfiguration(configuration)
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseStartup<Startup>()
.UseIISIntegration()
.Build();
}
}
相关文章推荐
- Tomcat配置成服务启动,添加自定义参数
- javaEE 无法安装axis2 1.6插件;Tomcat无法启动,提示端口占用;Tomcat服务发布;axis2发布配置;syso自动补全
- linux开机自启动设置,自定义开机启动模版,nginx开机自启动服务
- mysql-5.7.12-winx64.zip Windows (x86, 64-bit), ZIP Archive版免安装配置,无法启动服务解决办法
- NFS服务器配置-服务启动与停止
- mysql启动服务配置文件编写
- redis自定义使用start|stop|restart来停止和启动redis服务
- win7_64位_oracle11g:Enterprise Manager配置失败-监听程序未启动或数据库服务未注册到该监听程序解决办法
- User Profile Synchronization Service–Hangs on Starting (I fixed it!) 用户配置文件同步服务卡在“正在启动”状态
- 树莓派把一个python脚本作为服务运行,配置开机自动启动
- 使用Nginx配置同域名同端口下的服务转发
- RPC(管理端口的服务)NFS软件 NFS配置文件 简单介绍
- ActiveMQ 配置自定义启动文件和加载扩展包(以及debug模式监控 for eclipse)
- TomCat服务器的安装,环境的配置,服务的启动以及验证---ShinePans
- mysql5.6基本配置-启动服务、初始化密码、字符集
- 18 根据给定的配置文件启动相应的mongo服务
- Apache服务之基于端口的虚拟主机配置
- Centos6.5最小化安装:配置网络和自启动服务
- 启动服务_配置文件
- android 原生native服务的2中启动配置方式