如何使用dotnet cli指定使用特定配置运行我的Web应用程序。 我知道hosting.json可以使用但我没有找到任何文档如何做到这一点以及它与dotnet cli的关系。
答案 0 :(得分: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/
答案 1 :(得分:3)
使用特定端口在Program.cs上尝试.UseUrls
。
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();
}
}
答案 2 :(得分:0)
尝试以下命令,它会设置环境变量,您将可以使用IP:5000进行访问。
设置ASPNETCORE_SERVER.URLS = http://0.0.0.0:5000 /