当前位置: 首页 > 编程笔记 >

asp.net-core红est。配置监听地址

郎琪
2023-03-14
本文向大家介绍asp.net-core红est。配置监听地址,包括了asp.net-core红est。配置监听地址的使用技巧和注意事项,需要的朋友参考一下

示例

使用Kestrel,您可以使用以下方法指定端口:

  1. 定义ASPNETCORE_URLS环境变量。

    视窗

    SET ASPNETCORE_URLS=https://0.0.0.0:5001

    OS X

    export ASPNETCORE_URLS=https://0.0.0.0:5001
  2. 通过命令行传递--server.urls参数

    dotnet run --server.urls=http://0.0.0.0:5001
  3. 使用UseUrls()方法

    var builder = new WebHostBuilder()
                 .UseKestrel()
                 .UseUrls("http://0.0.0.0:5001")
  4. server.urls在配置源中定义设置。

hosting.json例如,下一个样本使用文件

Add `hosting.json` with the following content to you project:

    {
       "server.urls": "http://<ip address>:<port>" 
    }

可能值的示例:

  • 在任何接口上的任何IP4和IP6地址上侦听5000:

     "server.urls": "http://*:5000" 

    要么

     "server.urls": "http://::5000;http://0.0.0.0:5000"
  • 在每个IP4地址上侦听5000:

     "server.urls": "http://0.0.0.0:5000"

一要仔细,不能使用http://*:5000;http://::5000, http://::5000;http://*:5000,http://*:5000;http://0.0.0.0:5000或http://*:5000;http://0.0.0.0:5000因为它需要注册IP6地址::或IP4地址0.0.0.0两次

将文件添加到publishOptions在project.json

"publishOptions": {
"include": [
    "hosting.json",
    ...
  ]
}

并且在创建WebHostBuilder时在应用程序调用的入口点:.UseConfiguration(config)

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

    var host = new WebHostBuilder()
        .UseConfiguration(config)
        .UseKestrel()
        .UseContentRoot(Directory.GetCurrentDirectory())
        .UseIISIntegration()
        .UseStartup<Startup>()
        .Build();

    host.Run();
}
           

 类似资料:
  • 提供监听器类 Web 应用的开发人员提供实现了一个或多个在 javax.servlet API中的监听器接口的监听器类。每一个监听器类必须有一个无参构造器。监听器类打包到 WAR 包中,或者在 WEB-INF/classes 归档项下,或者在 WEB-INF/lib 目录的一个 JAR 内部。 部署声明 监听器类在 Web 应用部署描述符中使用 listener 元素声明。它们根据类名列出的顺序就

  • 本文向大家介绍asp.net-core 配置多个环境,包括了asp.net-core 配置多个环境的使用技巧和注意事项,需要的朋友参考一下 示例 本示例说明如何在一个Startup类中使用不同的依赖注入配置和单独的中间件配置多个环境。 除了中和方法可以使用,并有环境相关的配置。public void Configure(IApplicationBuilder app)public void Con

  • 本文向大家介绍ASP.NET Core中的配置详解,包括了ASP.NET Core中的配置详解的使用技巧和注意事项,需要的朋友参考一下 ASP.NET Core 提供了一个灵活可扩展,基于键值的配置系统. 但是配置系统独立于ASP.NET Core是Microsoft.Extensions 类库的部分. 它可以用于任何类型的应用程序 1、以键-值对的形式读取配置 appsettings.json

  • 本文向大家介绍ASP.NET Core项目配置教程(6),包括了ASP.NET Core项目配置教程(6)的使用技巧和注意事项,需要的朋友参考一下 在这一章,我们将讨论 ASP.NET Core项目的相关的配置。在解决方案资源管理器中,您将看到 Startup.cs 文件。如果你有以前版本的 ASP.NET的工作经验,你可能希望看到一个 global.asax 文件,您可以在其中编写代码,它是一个

  • 本文向大家介绍ASP.NET Core配置教程之读取配置信息,包括了ASP.NET Core配置教程之读取配置信息的使用技巧和注意事项,需要的朋友参考一下 提到“配置”二字,我想绝大部分.NET开发人员脑海中会立马浮现出两个特殊文件的身影,那就是我们再熟悉不过的app.config和web.config,多年以来我们已经习惯了将结构化的配置信息定义在这两个文件之中。到了.NET Core的时候,很

  • 问题内容: 我是Docker的一名新手,目前正尝试使用Angular项目创建ASP.NET Core 2.1。我正在Windows的Docker上使用Linux容器,而我的IDE是VS2017社区版。 目前,我收到此错误: [1]确保已安装“ npm”,并且可以在PATH目录之一中找到它。当前的PATH环境变量为:/ usr / local / sbin:/ usr / local / bin:/