如何在特定端口上使用的红隼时发动对F5的网址是什么?

问题描述 投票:0回答:1

我有使用红隼使用默认设置一个Asp.Net 2.2的核心应用。我在项目的调试属性去,并设置“启动浏览器”设置为我要开始调试,并“发射”到“项目”时的页面。这一切工作正常,但我想红隼使用特定端口。我找到了很多例子,对于端口(我用的是hosting.json方式),但所有这些工作似乎忽略了“启动浏览器”的设置。

有没有办法让Visual Studio自动打开一个新窗口/标签与我所选择的网址,并使用特定端口,当我调试?

Program.cs中

public class Program
{
    public static void Main(string[] args)
    {
        var host = WebHost.CreateDefaultBuilder(args)
                    .UseKestrel()
                    .UseStartup<Startup>()
                    .Build();
        host.Run();
    }
}

launchSettings.json

{
  "profiles": {
    "Kestrel": {
      "commandName": "Project",
      "launchBrowser": true,
      "launchUrl": "swagger" 
    }
  }
}

hosting.json

{
  "urls": "https://localhost:44350/;"
}

如果我使用hosting.json,我主要是:

public static void Main(string[] args)
{
    var config = new ConfigurationBuilder()
        .SetBasePath(Directory.GetCurrentDirectory())
        .AddCommandLine(args)
        .AddJsonFile("hosting.json", optional: true)
        .Build();

    var host = WebHost.CreateDefaultBuilder(args)
                .UseConfiguration(config)
                .UseKestrel()
                .UseStartup<Startup>()
                .Build();

    host.Run();
}

visual-studio asp.net-core-2.0 kestrel-http-server
1个回答
1
投票

在项目的调试属性时,应设置“Web服务器设置”的程序URL到你想要的特定端口,以及“启动浏览器”是默认选中的。

或者你也可以设置在launchSettings.json像下面的特定端口:

"MVC2_2Project": {
  "commandName": "Project",
  "launchBrowser": true,
  "environmentVariables": {
    "ASPNETCORE_ENVIRONMENT": "Development"
  },
  "applicationUrl": "https://localhost:7001;http://localhost:7000"
}

在launchSettings.json和项目的调试属性设置是同步的,你可以在一个地方设置。

© www.soinside.com 2019 - 2024. All rights reserved.