介绍:
Asp.Net Core在Windows上可以采用两种运行方式。一种是自托管运行,另一种是发布到IIS托管运行。
自托管
首先有一个完好的.Net Core WebAPI测试项目,然后进入根目录运行 dotnet publish ,来进行编译:
然后在进入dll目录,也就是程序集目录:运行当前项目的主程序dll: dotnet xxx.dll
出现上面情况就是完成了,发布在了5000端口;
验证看一下:
修改默认端口:
.NET Core WebAP默认的端口号是5000,但是我们可以通过配置来修改端口号。
第一步:创建hosting.json文件:
{ "server.urls": "http://*:8001;http://*:8002;http://*:8003" }
第二部读取,并注册:
public static void Main(string[] args) { //BuildWebHost(args).Run(); var config = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("hosting.json", optional: true) .Build(); var host = new WebHostBuilder() .UseKestrel() .UseConfiguration(config) .UseContentRoot(Directory.GetCurrentDirectory()) .UseIISIntegration() .UseStartup<Startup>() .UseApplicationInsights() .Build(); host.Run(); }