具有特定 url 的 dotnet 运行 网站
dotnet run web site with specific url
如何使用特定配置指定使用 dotnet cli 运行 我的 Web 应用程序。
我知道 hosting.json 可以使用,但我没有找到任何文档如何执行此操作以及它与 dotnet cli 的关系。
看看这个样本: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/
使用特定端口在 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();
}
}
试试下面的命令,它设置了环境变量,你将能够使用 IP:5000.
访问
设置ASPNETCORE_SERVER.URLS=http://0.0.0.0:5000/
如何使用特定配置指定使用 dotnet cli 运行 我的 Web 应用程序。 我知道 hosting.json 可以使用,但我没有找到任何文档如何执行此操作以及它与 dotnet cli 的关系。
看看这个样本: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/
使用特定端口在 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();
}
}
试试下面的命令,它设置了环境变量,你将能够使用 IP:5000.
访问设置ASPNETCORE_SERVER.URLS=http://0.0.0.0:5000/