如何指定使用 dotnet cli 以使用特定配置运行我的 Web 应用程序。我知道可以使用 hosting.json,但我没有找到任何文档如何执行此操作以及这与 dotnet cli 有何关系。
问问题
13377 次
3 回答
8
查看此示例:https ://github.com/aspnet/Security/blob/dev/samples/CookieSample/Program.cs#L11
针对命令行进行了调整:
public static void Main(string[] args)
{
var config = new ConfigurationBuilder().AddCommandLine(args).Build();
var host = new WebHostBuilder()
.UseKestrel()
.UseConfiguration(config)
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
host.Run();
}
然后打电话dotnet run server.urls=http://localhost:5001/
于 2016-05-21T16:05:32.213 回答
4
尝试.UseUrls
使用特定端口的 Program.cs。
public class Program
{
public static void Main(string[] args)
{
var host = new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.UseUrls("http://localhost:5020")
.Build();
host.Run();
}
}
于 2016-07-02T05:45:43.830 回答
0
试试下面的命令,它设置了环境变量,你就可以用 IP:5000 访问了。
设置 ASPNETCORE_SERVER.URLS=http://0.0.0.0:5000/
于 2020-07-28T11:13:09.837 回答