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サーバーを実行すると、他のデバイスからアクセスできなくなります。