devapi.website.com和dev.website.com。
目前,我只能在Program.cs文件中为两个项目指定不同的端口号(并在浏览器中使用这些端口号)才能使其正常工作。
API
var host = new WebHostBuilder()
.UseUrls("http://devapi.website.com:81")
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
网站
var host = new WebHostBuilder()
.UseUrls("http://dev.website.com:82")
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
在我的hosts文件中:
127.0.0.1 devapi.website.com
127.0.0.1 dev.website.com
如果我在Program.cs中指定相同的端口号(或者干脆不指定 - 我想使用端口80),一个项目将会运行,而另一个项目则会在启动时抛出的错误。 如何在不指定不同端口号的情况下同时运行这两个项目呢?Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvException:Error -4091 EADDRINUSE地址已被使用