2017-05-06 3 views
2

背景:.NET Core & Visual StudioコードをMacにダウンロードし、新しいMVCテンプレートプロジェクトを作成して実行しました。自分のコンピュータのlocalhost:5000からアクセスできます。私のネットワーク上の他のコンピュータは[my ip address]:5000にアクセスできません。MacでASP.NET Coreサイトをホストすることはできますか?

他のローカルコンピュータがアクセスできるように、Macでサイトをホストする方法はありますか?

+0

Macでの動作はわかりませんが、Windowsではローカルネットワークを使用して誰かに接続する前にポート接続を開く必要があります。 –

+0

Macでは、ファイアウォールはデフォルトでオフになっています。鉱山はオフです。 –

答えて

2

はい、MacOSからASP.NET Core Webサイトを提供できます。私は自分でやった。

localhostから別のコンピュータにサービスを提供しようとしています。 localhost、特別な住所127.0.0.1(IPv4上)は、のコンピュータ内の接続でのみ使用できます。異なる方法で動作する他のソフトウェアを見たことがあるかもしれませんが、サーバがlocalhostを使用するように設定した場合は、他のマシンが接続できなくなることが予想されます。

任意のアドレスからの接続を受け入れる場合は、代わりに特別なアドレス0.0.0.0を使用してください。これは、ソフトウェアに、どのアドレス/ネットワークインタフェースでも接続を受け入れるように指示します。

+0

ありがとう! WebHostbuilderで ".UseUrls(" http://0.0.0.0:5000 ")"メソッドを使用してこれを試しました。まだ動作しません。他のアイデア? –

+1

@DSN_SLO一般的なトラブルシューティングを超えて、他に何を提案すればよいか、コンピュータが同じネットワーク上にあり、お互いに見えることは確かですか?別の種類のテストサーバーを実行して動作することを確認できますか? –

+0

これは機能しています!私はそれが単なるネットワーク問題だと思う。ご協力いただきありがとうございます! –

関連する問題