Следуя этой красивой статье https://long2know.com/2016/07/asp-net-core-enforcing-https/, я пытаюсь внедрить HTTPS, но за исключением одного контроллера web-api, который должен реагировать на встроенную систему, не способную SSL. Проблема существует в следующем разделе конфигурации startup.cs.Как исключить контроллер перенаправления на https в ASP.NET Core 1.1
var options = new RewriteOptions()
.AddRewrite("^api/&", "/api/", skipRemainingRules: true)
.AddRedirectToHttps(302, sslPort);
app.UseRewriter(options);
С AddRewrite линии (что ничего не заменит) я пытаюсь вызвать skipRemainingRules для того, чтобы предотвратить перенаправление. Это работает при разработке в IIS express (через localhost), но не в производственной среде за IIS. По-видимому, SkipRemainingRules не препятствует вступлению AddRedirectToHttps.
Большое спасибо за любую подсказку, которая может решить эту проблему.
спасибо Yaser. Я уже делал это непосредственно на сервере IIS и его работах (пока он не заменен во время развертывания!). Поэтому я попытался переместить его в проект, а также следить за IIS Express во время разработки. Но, как указано в самом файле, «web.config» заменяется «appsettings.json», и я не могу найти достойный выход, который подходит как для разработки, так и для разработки. Не в 'startup.cs' – Andre