Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 在开发过程中,如何启动visual studio中其他端口上的第二个Web主机_Asp.net Core_Iis Express_Visual Studio 2019 - Fatal编程技术网

Asp.net core 在开发过程中,如何启动visual studio中其他端口上的第二个Web主机

Asp.net core 在开发过程中,如何启动visual studio中其他端口上的第二个Web主机,asp.net-core,iis-express,visual-studio-2019,Asp.net Core,Iis Express,Visual Studio 2019,我正在尝试启动asp.net核心中的第二个Web主机。Program.cs如下所示: public static void Main(string[] args) { CreateWebHostBuilder(args).Build().Start(); CreateWebHostBuilder2(args).Build().Run(); } public static IWebHostBuilder CreateWebHostBuild

我正在尝试启动asp.net核心中的第二个Web主机。Program.cs如下所示:

public static void Main(string[] args)
    {
        CreateWebHostBuilder(args).Build().Start();
        CreateWebHostBuilder2(args).Build().Run();
    }

    public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
            .UseUrls("http://localhost:5100")
            .UseStartup<Startup>();

    public static IWebHostBuilder CreateWebHostBuilder2(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
            .UseUrls("http://localhost:5200")
            .UseStartup<Startup>();
publicstaticvoidmain(字符串[]args)
{
CreateWebHostBuilder(args.Build().Start();
CreateWebHostBuilder2(args.Build().Run();
}
公共静态IWebHostBuilder CreateWebHostBuilder(字符串[]args)=>
WebHost.CreateDefaultBuilder(args)
.useURL(“http://localhost:5100")
.UseStartup();
公共静态IWebHostBuilder CreateWebHostBuilder2(字符串[]args)=>
WebHost.CreateDefaultBuilder(args)
.useURL(“http://localhost:5200")
.UseStartup();
当我发布它并从命令提示符下运行它时,它正在工作。两个端口都工作。 在开发期间我需要第二个webhost,但在visual studio中运行它时,webhostbuilder中使用的UseUrls部分被忽略,因为iisexpress使用launchsettings.json中的applicationUrl集


有没有办法避免这种情况,以便第二个Web主机在开发过程中侦听另一个端口(5200)?

在开发过程中是否需要使用IIS expross?在项目设置中,您可以在调试项目时将其设置为在控制台中运行。感谢Georgi,这解决了问题。在开发过程中是否需要使用IIS expross?在您的项目设置中,您可以在调试项目时将其设置为在控制台中运行。谢谢Georgi,解决了这个问题