web-dev-qa-db-ja.com

UseUrlsを介してリスニングHTTPポートを指定することは正しい方法ですか?

Raspberry Pi 3のWindows IoT Coreにasp.netコアmvc​​を正常に展開しました。

次のスニペットに示すように、UseUrlsを呼び出してリスニングHTTPポートを指定することが正しい方法かどうかはわかりません。

namespace winiotrasp
{
    public class Program
    {
        // ... others ...

        public static IWebHost BuildWebHost(string[] args) =>
            WebHost.CreateDefaultBuilder(args)
                .UseStartup<Startup>()
                .UseUrls("http://*:80")
                .Build();
    }
}

ご質問

UseUrlsを介してリスニングHTTPポートを指定することは正しい方法ですか?

上記のように指定しない場合、デフォルト設定はhttp://localhost:5000これにより、他のデバイスからWebサーバーにアクセスできなくなります。

はい、それが正しい方法です。UseUrlsメソッドは、サーバーがリクエストをリッスンする必要があるポートとプロトコルを含むIPアドレスまたはホストアドレスを示します。 ASP.NET Coreでのホスティング を参照してください。 IPアドレスまたはホストアドレスとポートを指定しない場合は、コマンドレット$ env:ASPNETCORE_URLS = "http://0.0.0.0:5000"を使用して変更できますデフォルト設定の場合、Webサーバーを実行すると、他のデバイスからアクセスできなくなります。

4