Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 哪些字符串值需要'CreateDefaultBuilder'方法?_Asp.net Mvc_Asp.net Core_Asp.net Core Mvc - Fatal编程技术网

Asp.net mvc 哪些字符串值需要'CreateDefaultBuilder'方法?

Asp.net mvc 哪些字符串值需要'CreateDefaultBuilder'方法?,asp.net-mvc,asp.net-core,asp.net-core-mvc,Asp.net Mvc,Asp.net Core,Asp.net Core Mvc,ASP.NET核心MVC 2.1 在文档中,我看到了CreateDefaultBuilder(string[]args)方法。但我没有看到任何使用它的例子。在这种情况下,该方法需要哪些参数?我可以传递这样的参数:“Hello”,“World”,但这不太可能是方法所期望的…在执行程序时,通常使用命令行参数将一些配置信息传递给程序 典型的程序调用CreateDefaultBuilder来开始设置主机 任何加载的配置都可能被命令行参数覆盖 例如,以下内容直接取自文档中的一些或我自己的措辞 假设像这样的

ASP.NET核心MVC 2.1


在文档中,我看到了
CreateDefaultBuilder(string[]args)
方法。但我没有看到任何使用它的例子。在这种情况下,该方法需要哪些参数?我可以传递这样的参数:
“Hello”,“World”
,但这不太可能是方法所期望的…

在执行程序时,通常使用命令行参数将一些配置信息传递给程序

典型的程序调用
CreateDefaultBuilder
来开始设置主机

任何加载的配置都可能被命令行参数覆盖

例如,以下内容直接取自文档中的一些或我自己的措辞

假设像这样的
hosting.json
文件

{
    urls: "http://*:5005"
}
首先使用hosting.json config覆盖
UseUrls
提供的配置,然后使用命令行参数config:

public class Program
{
    public static void Main(string[] args)
    {
        BuildWebHost(args).Run();
    }

    public static IWebHost BuildWebHost(string[] args)
    {
        var config = new ConfigurationBuilder()
            .SetBasePath(Directory.GetCurrentDirectory())
            .AddJsonFile("hosting.json", optional: true)
            .AddCommandLine(args) //<--
            .Build();

        return WebHost.CreateDefaultBuilder(args)
            .UseUrls("http://*:5000") //<--
            .UseConfiguration(config) //<--
            .Configure(app =>
            {
                app.Run(context => 
                    context.Response.WriteAsync("Hello, World!"));
            })
            .Build();
    }
}
参考文献


下面的文章也应该有所帮助


文档说明
args:命令行args。
@Nkosi在创建主题之前,我已经阅读了它。这些信息对我没有帮助。下面的文章也应该有帮助,谢谢。是否可以使用它初始化保存在
appsettings.json
文件中的自定义嵌套设置?例如,我是否可以重置此类配置的
stuff
值:
{“foo”:{“stuff”:true}
?@AndreyBushman是,
dotnet run --urls "http://*:8080"