Я заметил, что при публикации моего нового проекта Aspnet Core 1.1 (только что обновленного до VS 2017) в файле web.config всегда отсутствует forwardWindowsAuthToken="true"
.
Дополнительная информация и исправление, которое я нашел, было здесь:
Я также попытался добавить:
services.Configure<IISOptions>(options => { options.ForwardWindowsAuthentication = true; });
к моему методу ConfigureServices
, но это не помогло.
Итак, мой вопрос: есть ли способ заставить это работать правильно? Какой-то аргумент командной строки или другой способ его автоматизации, кроме ручного редактирования web.config после его развертывания?
Я не думаю, что это имеет значение, но это ядро asp.net 1.1, ориентированное на 4.6.2, а не на ядро.
Редактировать: Чтобы уточнить, добавление forwardWindowsAuthToken="true"
работает, проблема заключается в том, что он не добавляется автоматически, как в наших проектах на базе ядра 1.0. Мне интересно, есть ли способ легко автоматизировать создание web.config.
forwardWindowsAuthToken="true"
работает отлично, проблема в том, что он не добавляется автоматически в web.config. Как только мы добавим его, он отлично работает. Я предполагаю, что мы могли бы просто включить web.config, но мне нравится, чтобы он автоматически генерировался во время развертывания, просто хотелось бы, чтобы он правильно включалforwardWindowsAuthToken="true"
, как это было в версии 1.0. 19.05.2017services.Configure<IISOptions>(options => { options.ForwardWindowsAuthentication = true; });
так что не следует ли смотреть на это и, таким образом, соответствующим образом обновлять web.config? 22.05.2017