背景:.NET Core & Visual StudioコードをMacにダウンロードし、新しいMVCテンプレートプロジェクトを作成して実行しました。自分のコンピュータのlocalhost:5000
からアクセスできます。私のネットワーク上の他のコンピュータは[my ip address]:5000
にアクセスできません。MacでASP.NET Coreサイトをホストすることはできますか?
他のローカルコンピュータがアクセスできるように、Macでサイトをホストする方法はありますか?
背景:.NET Core & Visual StudioコードをMacにダウンロードし、新しいMVCテンプレートプロジェクトを作成して実行しました。自分のコンピュータのlocalhost:5000
からアクセスできます。私のネットワーク上の他のコンピュータは[my ip address]:5000
にアクセスできません。MacでASP.NET Coreサイトをホストすることはできますか?
他のローカルコンピュータがアクセスできるように、Macでサイトをホストする方法はありますか?
はい、MacOSからASP.NET Core Webサイトを提供できます。私は自分でやった。
localhost
から別のコンピュータにサービスを提供しようとしています。 localhost
、特別な住所127.0.0.1
(IPv4上)は、のコンピュータ内の接続でのみ使用できます。異なる方法で動作する他のソフトウェアを見たことがあるかもしれませんが、サーバがlocalhost
を使用するように設定した場合は、他のマシンが接続できなくなることが予想されます。
任意のアドレスからの接続を受け入れる場合は、代わりに特別なアドレス0.0.0.0
を使用してください。これは、ソフトウェアに、どのアドレス/ネットワークインタフェースでも接続を受け入れるように指示します。
ありがとう! WebHostbuilderで ".UseUrls(" http://0.0.0.0:5000 ")"メソッドを使用してこれを試しました。まだ動作しません。他のアイデア? –
@DSN_SLO一般的なトラブルシューティングを超えて、他に何を提案すればよいか、コンピュータが同じネットワーク上にあり、お互いに見えることは確かですか?別の種類のテストサーバーを実行して動作することを確認できますか? –
これは機能しています!私はそれが単なるネットワーク問題だと思う。ご協力いただきありがとうございます! –
Macでの動作はわかりませんが、Windowsではローカルネットワークを使用して誰かに接続する前にポート接続を開く必要があります。 –
Macでは、ファイアウォールはデフォルトでオフになっています。鉱山はオフです。 –