SelfHost Asp.Net Core WebAPi с развертыванием веб-сервера http.sys - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь развернуть самообслуживание Asp.Net Core WebApi.Я заменил веб-сервер Kestrel по умолчанию на Http.sys.Я развертываюсь на виртуальной машине с Windows Server 2016. Когда я запрашиваю API локально (с виртуальной машины), я могу получить к нему доступ без проблем на http://localhost:61152. Проблема в том, что я не могу получить к нему доступ схост-машина.Я открыл порт 61152 в брандмауэре Windows.В program.cs у меня есть:

.UseStartup<Startup>().UseHttpSys(options =>
        {
            options.Authentication.Schemes = AuthenticationSchemes.Negotiate | AuthenticationSchemes.NTLM;
            options.Authentication.AllowAnonymous = false;
            options.MaxConnections = null;
            options.MaxRequestBodySize = 30000000;
            options.UrlPrefixes.Add("http://localhost:61152/");

        }).Build();

Я использую ядро ​​asp.net 2.0.Я просматриваю IP-адрес сервера, который выглядит следующим образом: http://192.168.0.112:61152/

Также на гостевой машине запущен IIS, и я вижу страницу IIS по умолчанию.

Подскажите, пожалуйста, чтоЯ делаю неправильно или направляю меня к статье, как это исправить.Спасибо

1 Ответ

0 голосов
/ 13 июня 2018

Я нашел решение.Я только что изменил http://localhost:61152/ на http://*:61152/

...