.NET Core Access Site Внешне? - PullRequest
       20

.NET Core Access Site Внешне?

0 голосов
/ 15 июня 2019

Когда я запускаю свое приложение .NET Core в VS 2019 с использованием Kestrel в режиме отладки, я могу получить доступ только как https:// localhost:5001. Когда я пытаюсь заменить localhost моим fqdn моего компьютера, я получаю «Сайт не доступен». Так что на самом деле это будет компьютер и доменное имя, так что https:// win7.int.com:5001. Я хочу сделать это, чтобы я мог получить доступ к сайту с другого компьютера. Если это не работает на моей собственной машине, я сомневаюсь, что на другой. Теперь в идеале у меня должно быть несколько приложений на этой главной странице (например, app1, app2 и т. Д.). URL-адреса будут https:// win7.int.com/app1:5001 и https:// win7.int.com/app2:5001 и т. Д. И т. П.

Извините, у меня есть фон grails, и когда приложение запускается на localhost, я могу просто заменить localhost именем моего компьютера, и оно работает. Что мне нужно сделать, чтобы это работало в .NET Core без прохождения IIS? Хотите использовать Kestrel.

1 Ответ

1 голос
/ 15 июня 2019

По умолчанию Kestrel связывается только с http://localhost:5000 и https://localhost:5001

Если вы хотите изменить это, вы можете настроить IP-адреса или адреса хоста с портами и протоколами, которые сервер должен прослушивать для запросов, используя метод UseUrls:

public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args).UseKestrel().UseUrls("http://*:5000;https://*:5001")
.UseStartup<Startup>();
...