在主
入口点使用WebHostBuilder
时,如何指定它绑定到的端口?
默认情况下,它使用 5000。
请注意,此问题特定于新的 ASP.NET 核心 API(当前在 1.0.0-RC2 中)。
跟进答案,以帮助任何人通过VS Docker集成来做到这一点。我需要切换到端口8080才能使用Google appengine中的“灵活”环境运行。
您需要在 Docker 文件中提供以下内容:
ENV ASPNETCORE_URLS=http://+:8080
EXPOSE 8080
你还需要修改 docker-compose.yml 中的端口:
ports:
- "8080"
您可以在asp。net核心2.1应用程序设置。json文件。
"Kestrel": {
"EndPoints": {
"Http": {
"Url": "http://0.0.0.0:5002"
}
}
},
如果您没有kestrel部分,您可以使用“urls”:
{
"urls":"http://*.6001;https://*.6002"
}
但是如果你在appsettings.json中有红隼,urls部分将失败。
在 ASP.NET Core 3.1 中,有 4 种主要方法可以指定自定义端口:
--url=[url]
启动.NET应用程序:dotnet run --urls=http://localhost:5001/
{
"Urls": "http://localhost:5001"
}
ASPNETCORE_URLS=http://localhost:5001/
。UseUrls()
:public static class Program
{
public static void Main(string[] args) =>
CreateHostBuilder(args).Build().Run();
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(builder =>
{
builder.UseStartup<Startup>();
builder.UseUrls("http://localhost:5001/");
});
}
或者,如果您仍在使用 Web 主机构建器而不是通用主机构建器:
public class Program
{
public static void Main(string[] args) =>
new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.UseUrls("http://localhost:5001/")
.Build()
.Run();
}
问题内容: 我想要达到的目标: 我有一个托管mydomain.com的Nginx Web服务器。当有人将我的domain.com键入其客户端时,我希望我的服务器从中提供index.html。他们键入mydomain.com/flaskapp1时,他们应该看到flaskapp1。当他们键入mydomain.com/flaskapp2时,他们应该看到flaskapp2。 我已经成功地使用此处的教程ht
我正在开发一个应用程序,将工作在两个不同的Android环境(消费者和企业市场)。假设它是一个短信应用程序,需要管理一打配置参数。 第一个环境是一个标准的Android设备,它没有启用Android Enterprise(AfW)功能。因此没有EMM(MDM)来提供Android代理/客户端应用程序作为实现托管配置提供程序的设备/配置文件所有者。 第二个环境是公司内部。EMM(MDM)用于管理所有
我正在使用angular框架构建前端应用程序。有没有办法,我如何将应用程序部署到Azure Linux应用程序服务? 我已经用NodeJS堆栈创建了Web应用程序,并将其分配给Linux应用程序服务。我用命令构建了我的angular应用程序,并将其部署到这个web应用程序中。当我使用url:
我创建了一个jsp web应用程序。真正的任务是我必须使用WINSCP在大学服务器上托管我的项目。但是当我使用大学域名测试这个项目时,我得到了这个错误 类型异常报告 消息无法为JSP编译类: 说明服务器遇到内部错误,无法满足此请求。 异常org.apache.jasper.JasperExctive:无法为JSP编译类:在生成的java文件中的行:[15]处发生错误:[C:\tomcat\work
所以我有一个Web应用程序,其中前端是用React编写的,后端是用NodeJs/NestJ编写的,并且处于部署应用程序的阶段。我有一个运行Ubuntu的Linode服务器,我最初的想法是安装Docker 那么,这是设置应用程序的好方法吗?这种设置有什么利弊吗?除了因为需要服务器数量而定价之外?或者还有其他更有益的选择吗? 提前致谢。
到目前为止,我已经: 在我的WebSphere Application Server上安装并启动了 为SBT属性文件添加了URL资源。 Social Business Toolkit示例应用程序运行良好,我能够连接到我的IBM连接并检索一些ActivityStream条目。 当我第一次加载应用程序时,我注意到以下错误: 在示例应用程序的文件我找到了这一行: 在: 我想知道,为什么首先要有JSF应用