Не удается получить доступ к приложению ASP.NET Core, размещенному в службе Windows - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь создать базовое приложение ASP.NET, которое размещается в службе Windows, следуя официальной документации .

Единственное отличие, которое я сделал, это то, что я использовал Сетевая служба учетная запись, и заставил Kestrel прослушивать порт 10090 вместо 5000 по умолчанию.

После публикации двоичных файлов на сервере (Windows Server 2012 R2) все работает нормально через локальный доступ (на сервере, используя http://localhost:10090/),, но на других компьютерах доступ к сети невозможен. Показаны

This site can’t be reached
server-1 took too long to respond. 

На этом сервере также есть веб-приложение, размещенное на IIS, и они работают нормально.* Кто-нибудь знает недостающие пункты, которые я сделал? Спасибо!

1 Ответ

0 голосов
/ 20 февраля 2019

С помощью моего коллеги я обнаружил, что это проблема программирования.

При создании IWebHostBuilder в Program.cs я неправильно установил параметр Kestrel (копировать и вставлять из officialдокументация ):

options.Listen(IPAddress.Loopback, 10090);

Хотя один из правильных вариантов - IPAddress.Any.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...