2017-05-06 89 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網站。我自己也是這樣做的。

你的問題是你正試圖從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

它的工作!我認爲這只是一個網絡問題。謝謝你的幫助! –

相關問題